.bazelrc
.clang-format
.clang-tidy
.gitignore
BUILD.bazel
CPPLINT.cfg
LICENSE
MANIFEST.in
MODULE.bazel
Makefile
README.md
bazel_build.py
demo.py
ensure_mettascope.py
migrate_to_toplevel.py
pyproject.toml
test_action_map_change.py
benchmarks/BUILD
benchmarks/test_mettagrid_env_benchmark.cpp
benchmarks/test_mettagrid_env_benchmark.py
configs/README.md
configs/maps/navigation_sequence/boxout.map
configs/maps/navigation_sequence/choose_wisely.map
configs/maps/navigation_sequence/corners.map
configs/maps/navigation_sequence/corridors.map
configs/maps/navigation_sequence/cylinder.map
configs/maps/navigation_sequence/cylinder_easy.map
configs/maps/navigation_sequence/easy_memory.map
configs/maps/navigation_sequence/emptyspace_outofsight.map
configs/maps/navigation_sequence/hall_of_mirrors.map
configs/maps/navigation_sequence/hard_memory.map
configs/maps/navigation_sequence/honeypot.map
configs/maps/navigation_sequence/journey_home.map
configs/maps/navigation_sequence/knotty.map
configs/maps/navigation_sequence/labyrinth.map
configs/maps/navigation_sequence/little_landmark_easy.map
configs/maps/navigation_sequence/little_landmark_hard.map
configs/maps/navigation_sequence/lobster_legs.map
configs/maps/navigation_sequence/lobster_legs_cues.map
configs/maps/navigation_sequence/medium_memory.map
configs/maps/navigation_sequence/memory3.map
configs/maps/navigation_sequence/memory_palace.map
configs/maps/navigation_sequence/memory_swirls.map
configs/maps/navigation_sequence/memory_swirls_hard.map
configs/maps/navigation_sequence/obstacles0.map
configs/maps/navigation_sequence/obstacles1.map
configs/maps/navigation_sequence/obstacles2.map
configs/maps/navigation_sequence/obstacles3.map
configs/maps/navigation_sequence/passing_things.map
configs/maps/navigation_sequence/radial_large.map
configs/maps/navigation_sequence/radial_maze.map
configs/maps/navigation_sequence/radial_mini.map
configs/maps/navigation_sequence/radial_small.map
configs/maps/navigation_sequence/rooms.map
configs/maps/navigation_sequence/spacey_memory.map
configs/maps/navigation_sequence/spiral_chamber.map
configs/maps/navigation_sequence/swirls.map
configs/maps/navigation_sequence/tease.map
configs/maps/navigation_sequence/tease_small.map
configs/maps/navigation_sequence/thecube.map
configs/maps/navigation_sequence/venture_out.map
configs/maps/navigation_sequence/walkaround.map
configs/maps/navigation_sequence/walls_outofsight.map
configs/maps/navigation_sequence/walls_withinsight.map
configs/maps/navigation_sequence/wanderout.map
configs/maps/navigation_sequence/which_way.map
configs/maps/navigation_sequence/you_shall_not_pass.map
configs/maps/object_use/shoot_out.map
configs/maps/object_use/swap_in.map
configs/maps/object_use/swap_out.map
cpp/BUILD.bazel
cpp/README.md
cpp/bindings/mettagrid_c.cpp
cpp/bindings/mettagrid_c.hpp
cpp/include/mettagrid/actions/action_handler.hpp
cpp/include/mettagrid/actions/attack.hpp
cpp/include/mettagrid/actions/change_vibe.hpp
cpp/include/mettagrid/actions/move.hpp
cpp/include/mettagrid/actions/move_config.hpp
cpp/include/mettagrid/actions/noop.hpp
cpp/include/mettagrid/actions/orientation.hpp
cpp/include/mettagrid/actions/resource_mod.hpp
cpp/include/mettagrid/config/mettagrid_config.hpp
cpp/include/mettagrid/config/observation_features.hpp
cpp/include/mettagrid/core/event.hpp
cpp/include/mettagrid/core/grid.hpp
cpp/include/mettagrid/core/grid_object.hpp
cpp/include/mettagrid/core/types.hpp
cpp/include/mettagrid/objects/agent.hpp
cpp/include/mettagrid/objects/agent_config.hpp
cpp/include/mettagrid/objects/assembler.hpp
cpp/include/mettagrid/objects/assembler_config.hpp
cpp/include/mettagrid/objects/chest.hpp
cpp/include/mettagrid/objects/chest_config.hpp
cpp/include/mettagrid/objects/constants.hpp
cpp/include/mettagrid/objects/has_inventory.hpp
cpp/include/mettagrid/objects/has_vibe.hpp
cpp/include/mettagrid/objects/inventory.hpp
cpp/include/mettagrid/objects/inventory_config.hpp
cpp/include/mettagrid/objects/protocol.hpp
cpp/include/mettagrid/objects/usable.hpp
cpp/include/mettagrid/objects/wall.hpp
cpp/include/mettagrid/renderer/hermes.hpp
cpp/include/mettagrid/systems/clipper.hpp
cpp/include/mettagrid/systems/clipper_config.hpp
cpp/include/mettagrid/systems/observation_encoder.hpp
cpp/include/mettagrid/systems/packed_coordinate.hpp
cpp/include/mettagrid/systems/stats_tracker.hpp
cpp/src/mettagrid/config/observation_features.cpp
cpp/src/mettagrid/objects/agent.cpp
cpp/src/mettagrid/objects/has_inventory.cpp
cpp/src/mettagrid/objects/inventory.cpp
demos/README.md
demos/demo_train_pettingzoo.py
demos/demo_train_puffer.py
docs/actions.md
docs/observations.md
docs/simulator_api.md
lint/BUILD
lint/README.md
lint/clang_tidy.bzl
lint/clang_tidy_wrapper.sh
nim/mettascope/AGENTS.md
nim/mettascope/README.md
nim/mettascope/cors_http_server.py
nim/mettascope/mettascope.nimble
nim/mettascope/nimby.lock
nim/mettascope/bindings/bindings.nim
nim/mettascope/bindings/bindings.nims
nim/mettascope/data/atlas.json
nim/mettascope/data/atlas.png
nim/mettascope/data/blob7x8.png
nim/mettascope/data/crosshair.png
nim/mettascope/data/dash.png
nim/mettascope/data/fog7x8.png
nim/mettascope/data/info.png
nim/mettascope/data/meta_grid_icon.png
nim/mettascope/data/minimapPip.png
nim/mettascope/data/selection.png
nim/mettascope/data/target.png
nim/mettascope/data/tile.png
nim/mettascope/data/white.png
nim/mettascope/data/actions/arrow.png
nim/mettascope/data/actions/attack1.png
nim/mettascope/data/actions/attack2.png
nim/mettascope/data/actions/attack3.png
nim/mettascope/data/actions/attack4.png
nim/mettascope/data/actions/attack5.png
nim/mettascope/data/actions/attack6.png
nim/mettascope/data/actions/attack7.png
nim/mettascope/data/actions/attack8.png
nim/mettascope/data/actions/attack9.png
nim/mettascope/data/actions/attack_nearest.png
nim/mettascope/data/actions/converting.png
nim/mettascope/data/actions/get_items.png
nim/mettascope/data/actions/put_items.png
nim/mettascope/data/actions/swap.png
nim/mettascope/data/actions/thoughts.png
nim/mettascope/data/actions/thoughts_lightning.png
nim/mettascope/data/actions/unknown.png
nim/mettascope/data/actions/icons/attack.png
nim/mettascope/data/actions/icons/attack_nearest.png
nim/mettascope/data/actions/icons/change_color.png
nim/mettascope/data/actions/icons/get_items.png
nim/mettascope/data/actions/icons/move.png
nim/mettascope/data/actions/icons/noop.png
nim/mettascope/data/actions/icons/put_items.png
nim/mettascope/data/actions/icons/rotate.png
nim/mettascope/data/actions/icons/swap.png
nim/mettascope/data/actions/icons/unknown.png
nim/mettascope/data/agents/agent.e.png
nim/mettascope/data/agents/agent.n.png
nim/mettascope/data/agents/agent.s.png
nim/mettascope/data/agents/agent.w.png
nim/mettascope/data/agents/footprints.png
nim/mettascope/data/agents/frozen.png
nim/mettascope/data/agents/future_arrow.png
nim/mettascope/data/agents/past_arrow.png
nim/mettascope/data/agents/path.png
nim/mettascope/data/effects/halo.png
nim/mettascope/data/emoji/alien.png
nim/mettascope/data/emoji/angry.png
nim/mettascope/data/emoji/down.png
nim/mettascope/data/emoji/happy.png
nim/mettascope/data/emoji/left.png
nim/mettascope/data/emoji/love.png
nim/mettascope/data/emoji/poo.png
nim/mettascope/data/emoji/right.png
nim/mettascope/data/emoji/sad.png
nim/mettascope/data/emoji/skull.png
nim/mettascope/data/emoji/sparkle.png
nim/mettascope/data/emoji/up.png
nim/mettascope/data/fidget/hHmLTy7slXTOej6opPqWpz.json
nim/mettascope/data/fidget/hHmLTy7slXTOej6opPqWpz.lastModified
nim/mettascope/data/fidget/fonts/IBMPlexMono-Regular.ttf
nim/mettascope/data/fidget/fonts/IBMPlexSans-Bold.ttf
nim/mettascope/data/fidget/fonts/IBMPlexSans-Regular.ttf
nim/mettascope/data/fidget/fonts/NotoSansJP-Regular.ttf
nim/mettascope/data/fidget/fonts/jsMath-cmbx10.ttf
nim/mettascope/data/fidget/images/05bab347bacaede7606b8e59426dc42b155a8fd6.png
nim/mettascope/data/fidget/images/11f0598c7a572fe7461bc54b07423b7b5e3e7a60.png
nim/mettascope/data/fidget/images/2d993430f151c64eae41bc886ec16271d2feab6c.png
nim/mettascope/data/fidget/images/42480bc49710a5f0ebfafe1e1a7785068db37106.png
nim/mettascope/data/fidget/images/621976c3803ef1eea0c316c0e86e1bc31bd6dba4.png
nim/mettascope/data/fidget/images/79d04b14381789498b35cbd1ae05eb578ededb5f.png
nim/mettascope/data/fidget/images/7b2b3374ea1a80648e8c68a472dcbba188af3e8e.png
nim/mettascope/data/fidget/images/86e7f3e8b46af021592fa055ecb606c6b0825c12.png
nim/mettascope/data/fidget/images/ac4765273b78fb68ac1e913e54c54224b7f6f215.png
nim/mettascope/data/fidget/images/b765480fbb089bf76a68424612eeb48ddd95ccc7.png
nim/mettascope/data/fidget/images/eb9f0db464f0f04a52566cd211a561f76d1bcc2a.png
nim/mettascope/data/fidget/images/f10e39779ee551c9d46a527d2ea2a67f434f2867.png
nim/mettascope/data/fonts/Inter-Regular.ttf
nim/mettascope/data/objects/agent.png
nim/mettascope/data/objects/altar.png
nim/mettascope/data/objects/armory.png
nim/mettascope/data/objects/assembler.png
nim/mettascope/data/objects/assembler.working.png
nim/mettascope/data/objects/block.png
nim/mettascope/data/objects/carbon_ex_dep.png
nim/mettascope/data/objects/carbon_extractor.clipped.png
nim/mettascope/data/objects/carbon_extractor.clipped2.png
nim/mettascope/data/objects/carbon_extractor.clipped3.png
nim/mettascope/data/objects/carbon_extractor.full.png
nim/mettascope/data/objects/carbon_extractor.png
nim/mettascope/data/objects/charger-1.png
nim/mettascope/data/objects/charger.clipped.png
nim/mettascope/data/objects/charger.png
nim/mettascope/data/objects/charger_ex_dep.png
nim/mettascope/data/objects/chest.png
nim/mettascope/data/objects/chest_carbon.png
nim/mettascope/data/objects/chest_germanium.png
nim/mettascope/data/objects/chest_oxygen.png
nim/mettascope/data/objects/chest_silicon.png
nim/mettascope/data/objects/clay_oven.png
nim/mettascope/data/objects/converter.png
nim/mettascope/data/objects/factory.png
nim/mettascope/data/objects/generator.png
nim/mettascope/data/objects/generator_blue.png
nim/mettascope/data/objects/generator_green.png
nim/mettascope/data/objects/generator_red.png
nim/mettascope/data/objects/germanium_ex_dep.png
nim/mettascope/data/objects/germanium_extractor.clipped.png
nim/mettascope/data/objects/germanium_extractor.clipped2.png
nim/mettascope/data/objects/germanium_extractor.clipped3.png
nim/mettascope/data/objects/germanium_extractor.png
nim/mettascope/data/objects/ice_tower.png
nim/mettascope/data/objects/ice_vase.png
nim/mettascope/data/objects/lab.png
nim/mettascope/data/objects/lasery.png
nim/mettascope/data/objects/mine.png
nim/mettascope/data/objects/mine_blue.png
nim/mettascope/data/objects/mine_green.png
nim/mettascope/data/objects/mine_red.png
nim/mettascope/data/objects/oxygen_ex_dep.png
nim/mettascope/data/objects/oxygen_extractor.clipped.png
nim/mettascope/data/objects/oxygen_extractor.clipped2.png
nim/mettascope/data/objects/oxygen_extractor.clipped3.png
nim/mettascope/data/objects/oxygen_extractor.full.png
nim/mettascope/data/objects/oxygen_extractor.png
nim/mettascope/data/objects/palm_tree.png
nim/mettascope/data/objects/silicon_ex_dep.png
nim/mettascope/data/objects/silicon_extractor.clipped.png
nim/mettascope/data/objects/silicon_extractor.clipped2.png
nim/mettascope/data/objects/silicon_extractor.clipped3.png
nim/mettascope/data/objects/silicon_extractor.full.png
nim/mettascope/data/objects/silicon_extractor.png
nim/mettascope/data/objects/temple.png
nim/mettascope/data/objects/trash.png
nim/mettascope/data/objects/unknown.png
nim/mettascope/data/objects/water_well.png
nim/mettascope/data/objects/weaving_loom.png
nim/mettascope/data/objects/wheat_field.png
nim/mettascope/data/replays/pens.json.z
nim/mettascope/data/resources/agent_id.png
nim/mettascope/data/resources/armor.png
nim/mettascope/data/resources/battery.blue.png
nim/mettascope/data/resources/battery.green.png
nim/mettascope/data/resources/battery.png
nim/mettascope/data/resources/battery.red.png
nim/mettascope/data/resources/battery_blue.png
nim/mettascope/data/resources/battery_green.png
nim/mettascope/data/resources/battery_red.png
nim/mettascope/data/resources/blue_gem.png
nim/mettascope/data/resources/blueprint.png
nim/mettascope/data/resources/bread.png
nim/mettascope/data/resources/carbon.png
nim/mettascope/data/resources/coal.png
nim/mettascope/data/resources/coconut.png
nim/mettascope/data/resources/copper_ore.png
nim/mettascope/data/resources/decoder.png
nim/mettascope/data/resources/diamond.png
nim/mettascope/data/resources/energy.png
nim/mettascope/data/resources/germanium.png
nim/mettascope/data/resources/gold_ore.png
nim/mettascope/data/resources/green_gem.png
nim/mettascope/data/resources/heart.png
nim/mettascope/data/resources/ice_granade.png
nim/mettascope/data/resources/iron_ore.png
nim/mettascope/data/resources/laser.png
nim/mettascope/data/resources/lizard_hide.png
nim/mettascope/data/resources/modulator.png
nim/mettascope/data/resources/oil.png
nim/mettascope/data/resources/ore.blue.png
nim/mettascope/data/resources/ore.green.png
nim/mettascope/data/resources/ore.png
nim/mettascope/data/resources/ore.red.png
nim/mettascope/data/resources/ore_blue.png
nim/mettascope/data/resources/ore_green.png
nim/mettascope/data/resources/ore_red.png
nim/mettascope/data/resources/oxygen.png
nim/mettascope/data/resources/palm_fiber.png
nim/mettascope/data/resources/red_gem.png
nim/mettascope/data/resources/resonator.png
nim/mettascope/data/resources/reward.png
nim/mettascope/data/resources/salt_water.png
nim/mettascope/data/resources/sand.png
nim/mettascope/data/resources/scrambler.png
nim/mettascope/data/resources/silicon.png
nim/mettascope/data/resources/sisal.png
nim/mettascope/data/resources/snake_skin.png
nim/mettascope/data/resources/snow_ball.png
nim/mettascope/data/resources/star.png
nim/mettascope/data/resources/stone.png
nim/mettascope/data/resources/straw_hat.png
nim/mettascope/data/resources/turtle_shell.png
nim/mettascope/data/resources/unknown.png
nim/mettascope/data/resources/water.png
nim/mettascope/data/resources/wheat.png
nim/mettascope/data/resources/yellow_gem.png
nim/mettascope/data/resources/yucca_fiber.png
nim/mettascope/data/trace/attack.png
nim/mettascope/data/trace/attack_nearest.png
nim/mettascope/data/trace/change_color.png
nim/mettascope/data/trace/frozen.png
nim/mettascope/data/trace/get_items.png
nim/mettascope/data/trace/invalid.png
nim/mettascope/data/trace/move.png
nim/mettascope/data/trace/move_8way.png
nim/mettascope/data/trace/move_cardinal.png
nim/mettascope/data/trace/noop.png
nim/mettascope/data/trace/put_items.png
nim/mettascope/data/trace/rotate.png
nim/mettascope/data/trace/swap.png
nim/mettascope/data/trace/unknown.png
nim/mettascope/data/vibe/LICENSE.md
nim/mettascope/data/vibe/alembic.png
nim/mettascope/data/vibe/angry.png
nim/mettascope/data/vibe/anxious.png
nim/mettascope/data/vibe/assembler.png
nim/mettascope/data/vibe/asterisk.png
nim/mettascope/data/vibe/backpack.png
nim/mettascope/data/vibe/beaming.png
nim/mettascope/data/vibe/black-circle.png
nim/mettascope/data/vibe/black-heart.png
nim/mettascope/data/vibe/blue-circle.png
nim/mettascope/data/vibe/blue-diamond.png
nim/mettascope/data/vibe/blue-heart.png
nim/mettascope/data/vibe/bow.png
nim/mettascope/data/vibe/broken-heart.png
nim/mettascope/data/vibe/brown-circle.png
nim/mettascope/data/vibe/brown-heart.png
nim/mettascope/data/vibe/brown-square.png
nim/mettascope/data/vibe/carbon.png
nim/mettascope/data/vibe/carbon_a.png
nim/mettascope/data/vibe/carbon_b.png
nim/mettascope/data/vibe/carrot.png
nim/mettascope/data/vibe/charger.png
nim/mettascope/data/vibe/chart-down.png
nim/mettascope/data/vibe/chart-up.png
nim/mettascope/data/vibe/chest.png
nim/mettascope/data/vibe/clown.png
nim/mettascope/data/vibe/coin.png
nim/mettascope/data/vibe/compass.png
nim/mettascope/data/vibe/confused.png
nim/mettascope/data/vibe/corn.png
nim/mettascope/data/vibe/crying-cat.png
nim/mettascope/data/vibe/crying.png
nim/mettascope/data/vibe/dagger.png
nim/mettascope/data/vibe/default.png
nim/mettascope/data/vibe/diamond.png
nim/mettascope/data/vibe/divide.png
nim/mettascope/data/vibe/down-left.png
nim/mettascope/data/vibe/down-right.png
nim/mettascope/data/vibe/down.png
nim/mettascope/data/vibe/drooling.png
nim/mettascope/data/vibe/eight.png
nim/mettascope/data/vibe/factory.png
nim/mettascope/data/vibe/fearful.png
nim/mettascope/data/vibe/fire.png
nim/mettascope/data/vibe/five.png
nim/mettascope/data/vibe/four.png
nim/mettascope/data/vibe/fuel.png
nim/mettascope/data/vibe/gear.png
nim/mettascope/data/vibe/germanium.png
nim/mettascope/data/vibe/germanium_a.png
nim/mettascope/data/vibe/germanium_b.png
nim/mettascope/data/vibe/ghost.png
nim/mettascope/data/vibe/green-circle.png
nim/mettascope/data/vibe/green-heart.png
nim/mettascope/data/vibe/grinning-big-eyes.png
nim/mettascope/data/vibe/grinning-smiling-eyes.png
nim/mettascope/data/vibe/grinning.png
nim/mettascope/data/vibe/growing-heart.png
nim/mettascope/data/vibe/halo.png
nim/mettascope/data/vibe/hammer.png
nim/mettascope/data/vibe/hash.png
nim/mettascope/data/vibe/heart-arrow.png
nim/mettascope/data/vibe/heart-decoration.png
nim/mettascope/data/vibe/heart-exclamation.png
nim/mettascope/data/vibe/heart-eyes.png
nim/mettascope/data/vibe/heart-ribbon.png
nim/mettascope/data/vibe/heart.png
nim/mettascope/data/vibe/heart_a.png
nim/mettascope/data/vibe/heart_b.png
nim/mettascope/data/vibe/hundred.png
nim/mettascope/data/vibe/kiss.png
nim/mettascope/data/vibe/left.png
nim/mettascope/data/vibe/light-shade.png
nim/mettascope/data/vibe/lightning.png
nim/mettascope/data/vibe/love-letter.png
nim/mettascope/data/vibe/medium-shade.png
nim/mettascope/data/vibe/minus.png
nim/mettascope/data/vibe/moai.png
nim/mettascope/data/vibe/money.png
nim/mettascope/data/vibe/monocle.png
nim/mettascope/data/vibe/mountain.png
nim/mettascope/data/vibe/multiply.png
nim/mettascope/data/vibe/nine.png
nim/mettascope/data/vibe/numbers.png
nim/mettascope/data/vibe/oil.png
nim/mettascope/data/vibe/one.png
nim/mettascope/data/vibe/orange-circle.png
nim/mettascope/data/vibe/orange-heart.png
nim/mettascope/data/vibe/orange-square.png
nim/mettascope/data/vibe/oxygen.png
nim/mettascope/data/vibe/oxygen_a.png
nim/mettascope/data/vibe/oxygen_b.png
nim/mettascope/data/vibe/package.png
nim/mettascope/data/vibe/paperclip.png
nim/mettascope/data/vibe/pin.png
nim/mettascope/data/vibe/plug.png
nim/mettascope/data/vibe/plus.png
nim/mettascope/data/vibe/pouting.png
nim/mettascope/data/vibe/purple-circle.png
nim/mettascope/data/vibe/purple-heart.png
nim/mettascope/data/vibe/purple-square.png
nim/mettascope/data/vibe/pushpin.png
nim/mettascope/data/vibe/red-circle.png
nim/mettascope/data/vibe/red-heart.png
nim/mettascope/data/vibe/red-triangle.png
nim/mettascope/data/vibe/revolving-hearts.png
nim/mettascope/data/vibe/right.png
nim/mettascope/data/vibe/rock.png
nim/mettascope/data/vibe/rocket.png
nim/mettascope/data/vibe/rofl.png
nim/mettascope/data/vibe/rolling-eyes.png
nim/mettascope/data/vibe/rotate-clockwise.png
nim/mettascope/data/vibe/rotate.png
nim/mettascope/data/vibe/savoring.png
nim/mettascope/data/vibe/seahorse.png
nim/mettascope/data/vibe/seven.png
nim/mettascope/data/vibe/shield.png
nim/mettascope/data/vibe/silicon.png
nim/mettascope/data/vibe/silicon_a.png
nim/mettascope/data/vibe/silicon_b.png
nim/mettascope/data/vibe/six.png
nim/mettascope/data/vibe/skull-crossbones.png
nim/mettascope/data/vibe/sleepy.png
nim/mettascope/data/vibe/small-blue-diamond.png
nim/mettascope/data/vibe/smiling.png
nim/mettascope/data/vibe/smirking.png
nim/mettascope/data/vibe/sobbing.png
nim/mettascope/data/vibe/sparkle.png
nim/mettascope/data/vibe/sparkling-heart.png
nim/mettascope/data/vibe/squinting.png
nim/mettascope/data/vibe/star-struck.png
nim/mettascope/data/vibe/swearing.png
nim/mettascope/data/vibe/swords.png
nim/mettascope/data/vibe/target.png
nim/mettascope/data/vibe/tears-of-joy.png
nim/mettascope/data/vibe/ten.png
nim/mettascope/data/vibe/test-tube.png
nim/mettascope/data/vibe/three.png
nim/mettascope/data/vibe/tree.png
nim/mettascope/data/vibe/two-hearts.png
nim/mettascope/data/vibe/two.png
nim/mettascope/data/vibe/up-left.png
nim/mettascope/data/vibe/up-right.png
nim/mettascope/data/vibe/up.png
nim/mettascope/data/vibe/wall.png
nim/mettascope/data/vibe/water.png
nim/mettascope/data/vibe/wave.png
nim/mettascope/data/vibe/wheat.png
nim/mettascope/data/vibe/white-circle.png
nim/mettascope/data/vibe/white-heart.png
nim/mettascope/data/vibe/white-square.png
nim/mettascope/data/vibe/wood.png
nim/mettascope/data/vibe/wrench.png
nim/mettascope/data/vibe/yawning.png
nim/mettascope/data/vibe/yellow-circle.png
nim/mettascope/data/vibe/yellow-heart.png
nim/mettascope/data/vibe/yellow-square.png
nim/mettascope/data/vibe/zero.png
nim/mettascope/data/view/fog.png
nim/mettascope/data/view/grid.png
nim/mettascope/data/view/grid10.png
nim/mettascope/docs/replay_spec.md
nim/mettascope/src/mettascope.nim
nim/mettascope/src/mettascope.nims
nim/mettascope/src/mettascope/actions.nim
nim/mettascope/src/mettascope/agenttable.nim
nim/mettascope/src/mettascope/agenttraces.nim
nim/mettascope/src/mettascope/allocator.nim
nim/mettascope/src/mettascope/common.nim
nim/mettascope/src/mettascope/envconfig.nim
nim/mettascope/src/mettascope/footer.nim
nim/mettascope/src/mettascope/minimap.nim
nim/mettascope/src/mettascope/objectinfo.nim
nim/mettascope/src/mettascope/panels.nim
nim/mettascope/src/mettascope/pathfinding.nim
nim/mettascope/src/mettascope/pixelator.nim
nim/mettascope/src/mettascope/replays.nim
nim/mettascope/src/mettascope/settings.nim
nim/mettascope/src/mettascope/shaderquad.nim
nim/mettascope/src/mettascope/shell.html
nim/mettascope/src/mettascope/sim.nim
nim/mettascope/src/mettascope/tilemap.nim
nim/mettascope/src/mettascope/timeline.nim
nim/mettascope/src/mettascope/utils.nim
nim/mettascope/src/mettascope/validation.nim
nim/mettascope/src/mettascope/vibes.nim
nim/mettascope/src/mettascope/worldmap.nim
nim/mettascope/tests/bench_pathfinding.nim
nim/mettascope/tests/config.nims
nim/mettascope/tests/manual_pixelator.nim
nim/mettascope/tests/manual_tilemap.nim
nim/mettascope/tests/manual_url_replay.nim
nim/mettascope/tests/perlin.nim
nim/mettascope/tests/test_pathfinding.nim
nim/mettascope/tests/test_replay.nim
nim/mettascope/tests/test_validation.nim
nim/mettascope/tools/blob7x7.png
nim/mettascope/tools/blob7x7plain.png
nim/mettascope/tools/blob7x8.png
nim/mettascope/tools/floor_tiles.png
nim/mettascope/tools/gen_atlas.nim
nim/mettascope/tools/genvibes.nim
nim/mettascope/tools/patterngen.nim
nim/mettascope/tools/tilepuzzle.nim
nim/mettascope/tools/tilepuzzle.png
python/README.md
python/src/mettagrid/__init__.py
python/src/mettagrid/base_config.py
python/src/mettagrid/demo.py
python/src/mettagrid/mettagrid_c.pyi
python/src/mettagrid/py.typed
python/src/mettagrid/types.py
python/src/mettagrid.egg-info/PKG-INFO
python/src/mettagrid.egg-info/SOURCES.txt
python/src/mettagrid.egg-info/dependency_links.txt
python/src/mettagrid.egg-info/entry_points.txt
python/src/mettagrid.egg-info/requires.txt
python/src/mettagrid.egg-info/top_level.txt
python/src/mettagrid/builder/building.py
python/src/mettagrid/builder/empty_assemblers.py
python/src/mettagrid/builder/envs.py
python/src/mettagrid/config/__init__.py
python/src/mettagrid/config/id_map.py
python/src/mettagrid/config/mettagrid_c_config.py
python/src/mettagrid/config/mettagrid_config.py
python/src/mettagrid/config/obs_config.py
python/src/mettagrid/config/vibes.py
python/src/mettagrid/envs/early_reset_handler.py
python/src/mettagrid/envs/mettagrid_puffer_env.py
python/src/mettagrid/envs/pettingzoo_env.py
python/src/mettagrid/envs/stats_tracker.py
python/src/mettagrid/map_builder/__init__.py
python/src/mettagrid/map_builder/ascii.py
python/src/mettagrid/map_builder/assembler_map_builder.py
python/src/mettagrid/map_builder/map_builder.py
python/src/mettagrid/map_builder/maze.py
python/src/mettagrid/map_builder/perimeter_incontext.py
python/src/mettagrid/map_builder/random.py
python/src/mettagrid/map_builder/utils.py
python/src/mettagrid/mapgen/area.py
python/src/mettagrid/mapgen/mapgen.py
python/src/mettagrid/mapgen/mapgen_ascii.py
python/src/mettagrid/mapgen/scene.py
python/src/mettagrid/mapgen/types.py
python/src/mettagrid/mapgen/random/float.py
python/src/mettagrid/mapgen/random/int.py
python/src/mettagrid/mapgen/scenes/ascii.py
python/src/mettagrid/mapgen/scenes/auto.py
python/src/mettagrid/mapgen/scenes/base_hub.py
python/src/mettagrid/mapgen/scenes/biome_caves.py
python/src/mettagrid/mapgen/scenes/biome_city.py
python/src/mettagrid/mapgen/scenes/biome_desert.py
python/src/mettagrid/mapgen/scenes/biome_forest.py
python/src/mettagrid/mapgen/scenes/bounded_layout.py
python/src/mettagrid/mapgen/scenes/bsp.py
python/src/mettagrid/mapgen/scenes/building_distributions.py
python/src/mettagrid/mapgen/scenes/convchain.py
python/src/mettagrid/mapgen/scenes/copy_grid.py
python/src/mettagrid/mapgen/scenes/grid_altars.py
python/src/mettagrid/mapgen/scenes/inline_ascii.py
python/src/mettagrid/mapgen/scenes/layout.py
python/src/mettagrid/mapgen/scenes/make_connected.py
python/src/mettagrid/mapgen/scenes/maze.py
python/src/mettagrid/mapgen/scenes/mean_distance.py
python/src/mettagrid/mapgen/scenes/mirror.py
python/src/mettagrid/mapgen/scenes/multi_left_and_right.py
python/src/mettagrid/mapgen/scenes/nop.py
python/src/mettagrid/mapgen/scenes/radial_maze.py
python/src/mettagrid/mapgen/scenes/random.py
python/src/mettagrid/mapgen/scenes/random_dcss_scene.py
python/src/mettagrid/mapgen/scenes/random_objects.py
python/src/mettagrid/mapgen/scenes/random_scene.py
python/src/mettagrid/mapgen/scenes/random_yaml_scene.py
python/src/mettagrid/mapgen/scenes/remove_agents.py
python/src/mettagrid/mapgen/scenes/room_grid.py
python/src/mettagrid/mapgen/scenes/spiral.py
python/src/mettagrid/mapgen/scenes/transplant_scene.py
python/src/mettagrid/mapgen/scenes/varied_terrain.py
python/src/mettagrid/mapgen/scenes/wfc.py
python/src/mettagrid/mapgen/scenes/yaml.py
python/src/mettagrid/mapgen/scenes/dcss/README.md
python/src/mettagrid/mapgen/scenes/dcss/convchain/amcnicky_arrival_choice.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/amcnicky_arrival_double_pillar.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/amcnicky_arrival_feature_with_door.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/amcnicky_arrival_flooded_fountain.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/amcnicky_arrival_single_pillar.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/amcnicky_arrival_underground_garden.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/angelslayer_arrival_pentagon.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/co_arrival_square_in_a_square_in_a_square.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/co_arrival_two_rings.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/denvon_arrival_hothouse.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/denvon_arrival_planthouse.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/denvon_arrival_waterhouse.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/doesnt_arrival_eight_statues.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dolorous_arrival_somebody's_watching_me.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_boxes_within_box.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_boxorama.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_line_fractal.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_long_road.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_radiant.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_rooms_a.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_rooms_with_view.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_shelter.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_snail.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_ternary.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_three_bigger_balls.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_three_smaller_balls.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_tiny_a.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_tiny_b.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_tiny_c.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_tiny_d.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_tiny_e.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_tiny_f.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_tiny_g.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_tiny_h.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_tiny_i.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_tiny_j.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_tiny_k.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_triangle_fractal.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_arrival_windows_large_door.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dpeg_chamrin_arrival_tetris.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dysonsfear_arrival_angles.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dysonsfear_arrival_boulevard.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/dysonsfear_arrival_nine_rooms.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/ebering_hopf_link.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/ebering_trefoil_3fold.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/ebering_trefoil_twist.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/eino_arrival_druids_welcome.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/eino_arrival_tree_alley.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/eino_arrival_water_cross.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/eino_arrival_water_star.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/erik_arrival_blinker_ship.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/erik_arrival_triangle_huge.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/erik_arrival_triangle_large.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/erik_arrival_triangle_medium.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/erik_arrival_triangle_small.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/giann_bridges.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/giann_forest_graveyard.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/giann_horns.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/giann_wishing_wells.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/grunt_arrival_crossed_arrows.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/grunt_arrival_lava_bath.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/ldierk_walled_garden.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/ldierk_walled_garden_2.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/lemuel_arrival_cross.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/lemuel_arrival_funnel.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/lemuel_arrival_lava_pool.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/lightli_arrival_chessboard.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/lightli_arrival_flooded_house.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/lightli_arrival_lavapool.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/lightli_arrival_maybe_door_vault.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/lightli_arrival_statue_moat.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/lightli_iron_boxes.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/lightli_molten_gateway.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/matt_arrival_grand_opening.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/matt_arrival_los_fun.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/matt_arrival_refuge.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/matt_arrival_spirals.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/minmay_arrival_diagonal_passages.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/minmay_arrival_doors.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/minmay_arrival_four_houses.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/minmay_arrival_open_corners.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/minmay_arrival_plants_in_alcoves.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/minmay_arrival_pointy.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/minmay_arrival_radiant_lines.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/minmay_arrival_three_doors.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/minmay_arrival_up_and_down.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/minmay_arrival_wavy_path.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/mrwooster_arrival_arrow.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/mrwooster_arrival_statue.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/mrwooster_arrival_statue_2.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/mrwooster_arrival_statue_3.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/ms813_arrival_door_cone_large.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/ms813_arrival_door_cone_med.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/ms813_arrival_door_cone_small.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/ms813_arrival_square_statues.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/mushboom_english_gardens.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/ncdulo_halloftheorcs.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/ncdulo_lavacross.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/ncdulo_smallfort.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/ncdulo_watergridlock.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/ncdulo_wetmaze.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/nzn_arrival_crosshair.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/nzn_arrival_depleted_hourglass.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/nzn_arrival_water_spiral.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/onia_arrival_mini_spirals.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/onia_arrival_pyramid.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/pf_arrival_petrified_forest.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/psy_arrival_basics.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/psy_arrival_conway.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/psy_arrival_dodecagon.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/psy_arrival_heroes.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/psy_arrival_radial01.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/psy_arrival_radial02.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/psy_arrival_whirlpool.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/reono_arrival_forest_river.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/reono_arrival_mine.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/roderic_chinese_lattice_arrival.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/roderic_crossed_star.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/roderic_dead_forest.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/saegor_arrival_simple_a.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/saegor_arrival_simple_b.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/saegor_arrival_simple_c.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/saegor_arrival_simple_d.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/saegor_arrival_simple_e.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/scummos_arrival_checkerplants.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/scummos_arrival_forest.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/scummos_arrival_gate.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/scummos_arrival_hexagon.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/scummos_arrival_simple_crosswalls.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/scummos_arrival_simple_fountains.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/scummos_arrival_star.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/spicycebolla_green_bress_n_ham.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/spicycebolla_green_bress_n_ham_2.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/tarquinn_simple_flora_water_a.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/tarquinn_simple_flora_water_b.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/tarquinn_simple_flora_water_c.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/tarquinn_simple_flora_water_d.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/tarquinn_simple_flora_water_e.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/tarquinn_simple_flora_water_f.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/wander_arrival_chamber.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/wander_arrival_desolate.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/wheals_arrival_linesprint.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/wheals_arrival_shading.yaml
python/src/mettagrid/mapgen/scenes/dcss/convchain/zelgadis_glass_arrival_small.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/amcnicky_arrival_choice.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/amcnicky_arrival_double_pillar.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/amcnicky_arrival_feature_with_door.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/amcnicky_arrival_flooded_fountain.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/amcnicky_arrival_single_pillar.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/amcnicky_arrival_underground_garden.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/co_arrival_square_in_a_square_in_a_square.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/co_arrival_two_rings.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/denvon_arrival_hothouse.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/denvon_arrival_planthouse.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/denvon_arrival_waterhouse.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/doesnt_arrival_eight_statues.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dolorous_arrival_somebody's_watching_me.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_boxes_within_box.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_boxorama.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_line_fractal.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_long_road.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_radiant.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_rooms_a.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_rooms_with_view.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_shelter.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_snail.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_ternary.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_three_bigger_balls.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_three_smaller_balls.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_tiny_a.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_tiny_b.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_tiny_c.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_tiny_d.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_tiny_e.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_tiny_f.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_tiny_g.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_tiny_h.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_tiny_i.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_tiny_j.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_tiny_k.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_triangle_fractal.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_arrival_windows_large_door.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dpeg_chamrin_arrival_tetris.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dysonsfear_arrival_angles.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dysonsfear_arrival_boulevard.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/dysonsfear_arrival_nine_rooms.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/ebering_hopf_link.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/ebering_trefoil_3fold.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/ebering_trefoil_twist.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/eino_arrival_druids_welcome.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/eino_arrival_tree_alley.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/eino_arrival_water_cross.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/eino_arrival_water_star.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/erik_arrival_blinker_ship.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/erik_arrival_triangle_huge.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/erik_arrival_triangle_large.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/erik_arrival_triangle_medium.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/erik_arrival_triangle_small.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/giann_bridges.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/giann_forest_graveyard.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/giann_horns.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/giann_wishing_wells.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/grunt_arrival_crossed_arrows.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/grunt_arrival_lava_bath.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/ldierk_walled_garden.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/ldierk_walled_garden_2.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/lemuel_arrival_cross.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/lemuel_arrival_funnel.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/lemuel_arrival_lava_pool.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/lightli_arrival_chessboard.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/lightli_arrival_flooded_house.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/lightli_arrival_lavapool.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/lightli_arrival_maybe_door_vault.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/lightli_arrival_statue_moat.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/lightli_iron_boxes.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/lightli_molten_gateway.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/matt_arrival_grand_opening.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/matt_arrival_refuge.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/matt_arrival_spirals.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/minmay_arrival_diagonal_passages.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/minmay_arrival_doors.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/minmay_arrival_four_houses.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/minmay_arrival_open_corners.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/minmay_arrival_plants_in_alcoves.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/minmay_arrival_pointy.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/minmay_arrival_radiant_lines.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/minmay_arrival_three_doors.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/minmay_arrival_up_and_down.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/minmay_arrival_wavy_path.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/mrwooster_arrival_arrow.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/mrwooster_arrival_statue.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/mrwooster_arrival_statue_2.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/mrwooster_arrival_statue_3.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/ms813_arrival_door_cone_large.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/ms813_arrival_door_cone_med.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/ms813_arrival_door_cone_small.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/ms813_arrival_square_statues.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/mushboom_english_gardens.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/ncdulo_halloftheorcs.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/ncdulo_lavacross.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/ncdulo_smallfort.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/ncdulo_watergridlock.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/ncdulo_wetmaze.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/nzn_arrival_crosshair.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/nzn_arrival_depleted_hourglass.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/nzn_arrival_water_spiral.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/onia_arrival_mini_spirals.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/onia_arrival_pyramid.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/pf_arrival_petrified_forest.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/psy_arrival_basics.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/psy_arrival_conway.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/psy_arrival_dodecagon.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/psy_arrival_heroes.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/psy_arrival_radial01.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/psy_arrival_radial02.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/psy_arrival_whirlpool.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/reono_arrival_forest_river.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/reono_arrival_mine.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/roderic_chinese_lattice_arrival.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/roderic_crossed_star.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/roderic_dead_forest.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/saegor_arrival_simple_a.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/saegor_arrival_simple_b.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/saegor_arrival_simple_c.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/saegor_arrival_simple_d.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/saegor_arrival_simple_e.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/scummos_arrival_checkerplants.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/scummos_arrival_forest.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/scummos_arrival_gate.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/scummos_arrival_hexagon.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/scummos_arrival_simple_crosswalls.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/scummos_arrival_simple_fountains.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/scummos_arrival_star.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/spicycebolla_green_bress_n_ham.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/spicycebolla_green_bress_n_ham_2.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/tarquinn_simple_flora_water_a.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/tarquinn_simple_flora_water_b.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/tarquinn_simple_flora_water_c.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/tarquinn_simple_flora_water_d.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/tarquinn_simple_flora_water_e.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/tarquinn_simple_flora_water_f.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/wander_arrival_chamber.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/wander_arrival_desolate.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/wheals_arrival_linesprint.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/wheals_arrival_shading.yaml
python/src/mettagrid/mapgen/scenes/dcss/wfc/zelgadis_glass_arrival_small.yaml
python/src/mettagrid/mapgen/tools/dcss_import.py
python/src/mettagrid/mapgen/tools/gen.py
python/src/mettagrid/mapgen/tools/gen_scene.py
python/src/mettagrid/mapgen/utils/ascii_grid.py
python/src/mettagrid/mapgen/utils/draw.py
python/src/mettagrid/mapgen/utils/make_scene_config.py
python/src/mettagrid/mapgen/utils/pattern.py
python/src/mettagrid/mapgen/utils/show.py
python/src/mettagrid/mapgen/utils/storable_map.py
python/src/mettagrid/mapgen/utils/thumbnail.py
python/src/mettagrid/policy/loader.py
python/src/mettagrid/policy/lstm.py
python/src/mettagrid/policy/noop.py
python/src/mettagrid/policy/policy.py
python/src/mettagrid/policy/policy_env_interface.py
python/src/mettagrid/policy/policy_registry.py
python/src/mettagrid/policy/random_agent.py
python/src/mettagrid/policy/stateless.py
python/src/mettagrid/policy/token_encoder.py
python/src/mettagrid/policy/utils.py
python/src/mettagrid/profiling/memory_monitor.py
python/src/mettagrid/profiling/stopwatch.py
python/src/mettagrid/profiling/system_monitor.py
python/src/mettagrid/renderer/log_renderer.py
python/src/mettagrid/renderer/mettascope.py
python/src/mettagrid/renderer/renderer.py
python/src/mettagrid/renderer/assets/Inter-Regular.ttf
python/src/mettagrid/renderer/assets/altar.png
python/src/mettagrid/renderer/assets/atlas.json
python/src/mettagrid/renderer/assets/atlas.png
python/src/mettagrid/renderer/assets/converter.png
python/src/mettagrid/renderer/assets/generator.png
python/src/mettagrid/renderer/assets/items.png
python/src/mettagrid/renderer/assets/monsters.png
python/src/mettagrid/renderer/assets/ore-0.png
python/src/mettagrid/renderer/assets/ore-1.png
python/src/mettagrid/renderer/assets/ore-2.png
python/src/mettagrid/renderer/assets/ore-3.png
python/src/mettagrid/renderer/assets/ore-4.png
python/src/mettagrid/renderer/assets/ore-5.png
python/src/mettagrid/renderer/assets/ore-6.png
python/src/mettagrid/renderer/assets/puffer_chars.png
python/src/mettagrid/renderer/assets/wall.png
python/src/mettagrid/renderer/miniscope/buffer.py
python/src/mettagrid/renderer/miniscope/miniscope.py
python/src/mettagrid/renderer/miniscope/miniscope_panel.py
python/src/mettagrid/renderer/miniscope/miniscope_state.py
python/src/mettagrid/renderer/miniscope/symbol.py
python/src/mettagrid/renderer/miniscope/components/__init__.py
python/src/mettagrid/renderer/miniscope/components/agent_control.py
python/src/mettagrid/renderer/miniscope/components/agent_info.py
python/src/mettagrid/renderer/miniscope/components/base.py
python/src/mettagrid/renderer/miniscope/components/help_panel.py
python/src/mettagrid/renderer/miniscope/components/map.py
python/src/mettagrid/renderer/miniscope/components/object_info.py
python/src/mettagrid/renderer/miniscope/components/sim_control.py
python/src/mettagrid/renderer/miniscope/components/symbols_table.py
python/src/mettagrid/renderer/miniscope/components/vibe_picker.py
python/src/mettagrid/simulator/__init__.py
python/src/mettagrid/simulator/interface.py
python/src/mettagrid/simulator/map_cache.py
python/src/mettagrid/simulator/replay_log_writer.py
python/src/mettagrid/simulator/rollout.py
python/src/mettagrid/simulator/simulator.py
python/src/mettagrid/simulator/multi_episode/__init__.py
python/src/mettagrid/simulator/multi_episode/rollout.py
python/src/mettagrid/simulator/multi_episode/summary.py
python/src/mettagrid/test_support/__init__.py
python/src/mettagrid/test_support/actions.py
python/src/mettagrid/test_support/map_builders.py
python/src/mettagrid/test_support/mapgen.py
python/src/mettagrid/test_support/observation_helper.py
python/src/mettagrid/test_support/orientation.py
python/src/mettagrid/test_support/token_types.py
python/src/mettagrid/util/debug.py
python/src/mettagrid/util/dict_utils.py
python/src/mettagrid/util/diversity.py
python/src/mettagrid/util/file.py
python/src/mettagrid/util/grid_object_formatter.py
python/src/mettagrid/util/module.py
python/src/mettagrid/util/stats_writer.py
scripts/build_asan.sh
scripts/test_leaks.sh
tests/BUILD
tests/__init__.py
tests/cpplint.sh
tests/run_test.py
tests/test_action_compatibility.py
tests/test_actions.py
tests/test_agent_resource_sharing.py
tests/test_assembler_partial_usage.py
tests/test_attack_resource_exception.py
tests/test_buffer_reuse.py
tests/test_buffers.py
tests/test_chest.py
tests/test_clipper.cpp
tests/test_diversity.py
tests/test_env_config_serialization.py
tests/test_env_map.py
tests/test_forbidden_imports.py
tests/test_global_obs_config.py
tests/test_global_observations.py
tests/test_grid_object.cpp
tests/test_grid_objects_properties.py
tests/test_has_inventory.cpp
tests/test_inventory_regeneration.py
tests/test_leaks.py
tests/test_map_cache.py
tests/test_mettagrid.cpp
tests/test_mettagrid.py
tests/test_mettagrid_puffer_env.py
tests/test_move.py
tests/test_observations.cpp
tests/test_observations.py
tests/test_pettingzoo_env.py
tests/test_resource_loss.py
tests/test_resource_mod_config.py
tests/test_rewards.py
tests/test_set_inventory.py
tests/test_sim_agent.py
tests/test_stats_tracker.cpp
tests/test_summary_generation.py
tests/test_tags.py
tests/test_vibe_based_sharing.py
tests/test_wall_visibility_default.py
tests/map_builder/__init__.py
tests/map_builder/test_ascii.py
tests/map_builder/test_map_builder.py
tests/map_builder/test_maze.py
tests/map_builder/test_polymorphic_serialization.py
tests/map_builder/test_random.py
tests/map_builder/test_utils.py
tests/mapgen/__init__.py
tests/mapgen/test_mapgen.py
tests/mapgen/test_scene.py
tests/mapgen/test_transform.py
tests/mapgen/random/test_float.py
tests/mapgen/random/test_int.py
tests/mapgen/scenes/__init__.py
tests/mapgen/scenes/test_ascii.py
tests/mapgen/scenes/test_auto.py
tests/mapgen/scenes/test_bsp.py
tests/mapgen/scenes/test_convchain.py
tests/mapgen/scenes/test_inline_ascii.py
tests/mapgen/scenes/test_layout.py
tests/mapgen/scenes/test_make_connected.py
tests/mapgen/scenes/test_maze.py
tests/mapgen/scenes/test_mean_distance.py
tests/mapgen/scenes/test_mirror.py
tests/mapgen/scenes/test_multi_left_and_right.py
tests/mapgen/scenes/test_nop.py
tests/mapgen/scenes/test_radial_maze.py
tests/mapgen/scenes/test_random.py
tests/mapgen/scenes/test_random_dcss_scene.py
tests/mapgen/scenes/test_random_objects.py
tests/mapgen/scenes/test_random_scene.py
tests/mapgen/scenes/test_random_yaml_scene.py
tests/mapgen/scenes/test_remove_agents.py
tests/mapgen/scenes/test_room_grid.py
tests/mapgen/scenes/test_utils.py
tests/mapgen/scenes/test_wfc.py
tests/mapgen/scenes/test_yaml.py
tests/mapgen/scenes/fixtures/test.map
tests/mapgen/scenes/fixtures/test.yaml
tests/mapgen/scenes/fixtures/dir1/1.yaml
tests/mapgen/scenes/fixtures/dir1/2.yaml
tests/mapgen/utils/test_pattern.py
tests/mapgen/utils/test_storable_map.py
tests/policy/test_lstm.py
tests/profiling/test_memory_monitor.py
tests/profiling/test_stopwatch.py
tests/profiling/test_system_monitor.py
tests/renderer/test_miniscope_interactions.py
tests/renderer/test_miniscope_panel.py
tests/renderer/test_miniscope_state.py