.gitattributes
.gitignore
LICENSE
README.md
pyproject.toml
.github/workflows/pypi.yml
.github/workflows/pytest.yml
.github/workflows/sheets.yml
data/csv/class_table.csv
data/csv/hitbox_table.csv
data/csv/level_table.csv
data/csv/list_table.csv
data/csv/member_table.csv
data/csv/obj_default_color_table.csv
data/csv/object_table.csv
data/csv/prop_table.csv
data/csv/remap_table.csv
data/dat/main/CCGameManager.dat
data/dat/meltdown/CCGameManager.dat
data/dat/subzero/CCGameManager.dat
data/gmd/official/Airborne Robots.gmd
data/gmd/official/Back On Track.gmd
data/gmd/official/Base After Base.gmd
data/gmd/official/Blast Processing.gmd
data/gmd/official/Cant Let Go.gmd
data/gmd/official/Clubstep.gmd
data/gmd/official/Clutterfunk.gmd
data/gmd/official/Cycles.gmd
data/gmd/official/Dash.gmd
data/gmd/official/Deadlocked.gmd
data/gmd/official/Dry Out.gmd
data/gmd/official/Electrodynamix.gmd
data/gmd/official/Electroman Adventures.gmd
data/gmd/official/Fingerdash.gmd
data/gmd/official/Geometrical Dominator.gmd
data/gmd/official/Hexagon Force.gmd
data/gmd/official/Jumper.gmd
data/gmd/official/Nock Em.gmd
data/gmd/official/Polargeist.gmd
data/gmd/official/Power Trip.gmd
data/gmd/official/Press Start.gmd
data/gmd/official/Stereo Madness.gmd
data/gmd/official/The Cellar.gmd
data/gmd/official/The Challenge.gmd
data/gmd/official/The Secret Hollow.gmd
data/gmd/official/The Seven Seas.gmd
data/gmd/official/The Sewers.gmd
data/gmd/official/The Tower.gmd
data/gmd/official/Theory of Everything 2.gmd
data/gmd/official/Theory of Everything.gmd
data/gmd/official/Time Machine.gmd
data/gmd/official/Viking Arena.gmd
data/gmd/official/xStep.gmd
data/gmd/offline/example_level.gmd
data/gmd/online/ORBIT.gmd
data/gmd/online/Skeletal Shenanigans.gmd
data/gmd/online/test.gmd
data/gmdl/Difficulty Soup.gmdl
data/gmdl/Easiest Demon Main List.gmdl
data/gmdl/Elijo Creer.gmdl
data/gmdl/Probably The Worst List.gmdl
data/gmdt/Flappy Bouncy.gmdt
data/gmdt/Flappy Grass.gmdt
data/gmdt/Flappy Sticky.gmdt
data/gmdt/Nodes.gmdt
data/json/animated_obj.json
data/json/obj_ids.json
data/json/tabs.json
data/txt/default.txt
data/txt/guideline_string/0.txt
data/txt/guideline_string/1.txt
data/txt/guideline_string/10.txt
data/txt/guideline_string/11.txt
data/txt/guideline_string/12.txt
data/txt/guideline_string/13.txt
data/txt/guideline_string/14.txt
data/txt/guideline_string/15.txt
data/txt/guideline_string/16.txt
data/txt/guideline_string/17.txt
data/txt/guideline_string/18.txt
data/txt/guideline_string/19.txt
data/txt/guideline_string/2.txt
data/txt/guideline_string/20.txt
data/txt/guideline_string/23.txt
data/txt/guideline_string/3.txt
data/txt/guideline_string/4.txt
data/txt/guideline_string/5.txt
data/txt/guideline_string/6.txt
data/txt/guideline_string/7.txt
data/txt/guideline_string/8.txt
data/txt/guideline_string/9.txt
data/txt/object_string/official/main/1.txt
data/txt/object_string/official/main/10.txt
data/txt/object_string/official/main/11.txt
data/txt/object_string/official/main/12.txt
data/txt/object_string/official/main/13.txt
data/txt/object_string/official/main/14.txt
data/txt/object_string/official/main/15.txt
data/txt/object_string/official/main/16.txt
data/txt/object_string/official/main/17.txt
data/txt/object_string/official/main/18.txt
data/txt/object_string/official/main/19.txt
data/txt/object_string/official/main/2.txt
data/txt/object_string/official/main/20.txt
data/txt/object_string/official/main/21.txt
data/txt/object_string/official/main/22.txt
data/txt/object_string/official/main/3.txt
data/txt/object_string/official/main/3001.txt
data/txt/object_string/official/main/4.txt
data/txt/object_string/official/main/5.txt
data/txt/object_string/official/main/5001.txt
data/txt/object_string/official/main/5002.txt
data/txt/object_string/official/main/5003.txt
data/txt/object_string/official/main/5004.txt
data/txt/object_string/official/main/6.txt
data/txt/object_string/official/main/7.txt
data/txt/object_string/official/main/8.txt
data/txt/object_string/official/main/9.txt
data/txt/object_string/official/meltdown/1001.txt
data/txt/object_string/official/meltdown/1002.txt
data/txt/object_string/official/meltdown/1003.txt
data/txt/object_string/official/subzero/4001.txt
data/txt/object_string/official/subzero/4002.txt
data/txt/object_string/official/subzero/4003.txt
data/txt/triggers/start_pos_delayer.txt
examples/load_test.py
scripts/__init__.py
scripts/build_files.py
scripts/compile_colors.py
scripts/compile_defaults.py
scripts/download_sheets.py
scripts/grab_official_levels.py
scripts/build_scripts/__init__.py
scripts/build_scripts/build_obj_ids.py
scripts/build_scripts/utils.py
scripts/build_scripts/templates/casting_id_rules.txt
scripts/build_scripts/templates/casting_obj_props.txt
scripts/build_scripts/templates/object_fields.txt
scripts/data_collection/__init__.py
scripts/data_collection/evaluate_obj_keys.py
scripts/data_collection/generate_key_test.py
scripts/data_collection/obj_sets.py
scripts/data_collection/search_level_keys.py
src/gmdkit/__init__.py
src/gmdkit.egg-info/PKG-INFO
src/gmdkit.egg-info/SOURCES.txt
src/gmdkit.egg-info/dependency_links.txt
src/gmdkit.egg-info/requires.txt
src/gmdkit.egg-info/scm_file_list.json
src/gmdkit.egg-info/scm_version.json
src/gmdkit.egg-info/top_level.txt
src/gmdkit/casting/__init__.py
src/gmdkit/casting/game_save_loader.py
src/gmdkit/casting/level_loader.py
src/gmdkit/casting/level_save_loader.py
src/gmdkit/casting/list_loader.py
src/gmdkit/casting/object_loader.py
src/gmdkit/constants/__init__.py
src/gmdkit/constants/game/__init__.py
src/gmdkit/constants/game/guideline/__init__.py
src/gmdkit/constants/game/speed/__init__.py
src/gmdkit/constants/paths/__init__.py
src/gmdkit/constants/paths/save/__init__.py
src/gmdkit/defaults/__init__.py
src/gmdkit/defaults/color_default.py
src/gmdkit/defaults/color_ids.py
src/gmdkit/defaults/level.py
src/gmdkit/defaults/objects.py
src/gmdkit/extensions/__init__.py
src/gmdkit/extensions/globed.py
src/gmdkit/extensions/live_editor.py
src/gmdkit/extensions/text.py
src/gmdkit/functions/__init__.py
src/gmdkit/functions/color.py
src/gmdkit/functions/guideline.py
src/gmdkit/functions/merging.py
src/gmdkit/functions/misc.py
src/gmdkit/functions/object.py
src/gmdkit/functions/object_list.py
src/gmdkit/functions/spawn_tracking.py
src/gmdkit/models/__init__.py
src/gmdkit/models/level.py
src/gmdkit/models/level_pack.py
src/gmdkit/models/object.py
src/gmdkit/models/template.py
src/gmdkit/models/interfaces/__init__.py
src/gmdkit/models/interfaces/animated.py
src/gmdkit/models/interfaces/area.py
src/gmdkit/models/interfaces/audio.py
src/gmdkit/models/interfaces/base.py
src/gmdkit/models/interfaces/camera.py
src/gmdkit/models/interfaces/collectibles.py
src/gmdkit/models/interfaces/collisions.py
src/gmdkit/models/interfaces/enter.py
src/gmdkit/models/interfaces/follows.py
src/gmdkit/models/interfaces/gameplay.py
src/gmdkit/models/interfaces/items.py
src/gmdkit/models/interfaces/misc.py
src/gmdkit/models/interfaces/player.py
src/gmdkit/models/interfaces/shaders.py
src/gmdkit/models/interfaces/teleport.py
src/gmdkit/models/interfaces/transforms.py
src/gmdkit/models/interfaces/visual.py
src/gmdkit/models/prop/__init__.py
src/gmdkit/models/prop/checkpoint.py
src/gmdkit/models/prop/color.py
src/gmdkit/models/prop/dpad.py
src/gmdkit/models/prop/events.py
src/gmdkit/models/prop/groups.py
src/gmdkit/models/prop/guideline.py
src/gmdkit/models/prop/gzip.py
src/gmdkit/models/prop/hsv.py
src/gmdkit/models/prop/likes.py
src/gmdkit/models/prop/list.py
src/gmdkit/models/prop/particle.py
src/gmdkit/models/prop/persistent.py
src/gmdkit/models/prop/plist.py
src/gmdkit/models/prop/pos_list.py
src/gmdkit/models/prop/random.py
src/gmdkit/models/prop/remaps.py
src/gmdkit/models/prop/replay.py
src/gmdkit/models/prop/sequence.py
src/gmdkit/models/prop/song_info.py
src/gmdkit/models/prop/timer.py
src/gmdkit/models/save/__init__.py
src/gmdkit/models/save/game_manager.py
src/gmdkit/models/save/level_manager.py
src/gmdkit/models/save/music_library.py
src/gmdkit/models/save/sfx_library.py
src/gmdkit/remapping/__init__.py
src/gmdkit/remapping/base.py
src/gmdkit/remapping/base_func.py
src/gmdkit/remapping/classes.py
src/gmdkit/remapping/functions.py
src/gmdkit/remapping/rules.py
src/gmdkit/remapping/types.py
src/gmdkit/remapping/utils.py
src/gmdkit/serialization/__init__.py
src/gmdkit/serialization/classes.py
src/gmdkit/serialization/functions.py
src/gmdkit/serialization/mixins.py
src/gmdkit/serialization/type_cast.py
src/gmdkit/templates/__init__.py
src/gmdkit/templates/generators/__init__.py
src/gmdkit/templates/generators/id_remapper.py
src/gmdkit/utils/__init__.py
src/gmdkit/utils/classes.py
src/gmdkit/utils/enums.py
src/gmdkit/utils/functions.py
src/gmdkit/utils/types.py
src/gmdkit/utils/typing.py
tests/__init__.py
tests/id_load_test.py
tests/interface_test.py
tests/object_test.py
tests/test_round_trip.py
tests/time_orbit.py
tests/utils.py