order shown via debug statements when first entering gameplay state:
(all maps in level get hidden )
INFO game::scene: hid entity 44v2
...
(sets starting scene)
INFO game::scene: starting scene set
INFO game::level: spawned colliders
(hides map not in current scenes list (again?))
INFO game::scene: hid entity 46v2
(enable all maps, layers, objects for visibility propagation)
INFO game::level: enabled all entities
(disable all maps, layers, objects and colliders)
INFO game::level: disabled entity 107v1
...
INFO game::level: disabled collider 201v1
...
(unhide the maps that are in the current scene)
INFO game::scene: unhid entity 45v2
...
(new colliders get spawned from map idk why?)
INFO game::level: spawned colliders
(enable all maps, layers, objects for visibility propagation)
INFO game::level: enabled all entities
(disable only the maps, layers, objects not in the current scenes)
INFO game::level: disabled entity 107v1
...
(enable all colliders that are no longer hidden)
INFO game::level: enabled collider 199v1
...
(compute the grid after all the disabling and hiding logic is done)
INFO game::path_finding: computed grid