.gitattributes
.gitignore
LICENSE
README.md
pyproject.toml
.github/workflows/docs.yml
.github/workflows/pypi.yml
.github/workflows/sheets.yml
data/csv/level_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/gmd/Skeletal Shenanigans.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/Polargeist.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 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/xStep.gmd
data/json/animated_obj.json
data/json/obj_ids.json
data/json/tabs.json
data/txt/default.txt
docs/Makefile
docs/make.bat
docs/source/conf.py
docs/source/gmdkit.rst
docs/source/index.rst
examples/load_test.py
scripts/__init__.py
scripts/build_files.py
scripts/build_utils.py
scripts/compile_colors.py
scripts/compile_defaults.py
scripts/download_sheets.py
scripts/grab_official_levels.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/top_level.txt
src/gmdkit/casting/__init__.py
src/gmdkit/casting/color.py
src/gmdkit/casting/id_rules.py
src/gmdkit/casting/level_props.py
src/gmdkit/casting/object_props.py
src/gmdkit/defaults/__init__.py
src/gmdkit/defaults/color_default.py
src/gmdkit/defaults/level.py
src/gmdkit/defaults/objects.py
src/gmdkit/extra/globed.py
src/gmdkit/extra/text.py
src/gmdkit/functions/__init__.py
src/gmdkit/functions/level.py
src/gmdkit/functions/merging.py
src/gmdkit/functions/object.py
src/gmdkit/functions/object_list.py
src/gmdkit/mappings/__init__.py
src/gmdkit/mappings/color_id/__init__.py
src/gmdkit/mappings/color_prop/__init__.py
src/gmdkit/mappings/lvl_prop/__init__.py
src/gmdkit/mappings/lvl_prop/level/__init__.py
src/gmdkit/mappings/lvl_prop/level/editor/__init__.py
src/gmdkit/mappings/lvl_prop/level/official/__init__.py
src/gmdkit/mappings/lvl_prop/list/__init__.py
src/gmdkit/mappings/obj_enum/easing/__init__.py
src/gmdkit/mappings/obj_enum/item_label/__init__.py
src/gmdkit/mappings/obj_enum/item_label/alignment/__init__.py
src/gmdkit/mappings/obj_enum/item_label/special_id/__init__.py
src/gmdkit/mappings/obj_enum/level/__init__.py
src/gmdkit/mappings/obj_enum/level/color_1_7/__init__.py
src/gmdkit/mappings/obj_enum/level/color_1_7/player_color/__init__.py
src/gmdkit/mappings/obj_enum/old_color/__init__.py
src/gmdkit/mappings/obj_enum/single_color_type/__init__.py
src/gmdkit/mappings/obj_enum/trigger/__init__.py
src/gmdkit/mappings/obj_enum/trigger/adv_follow/__init__.py
src/gmdkit/mappings/obj_enum/trigger/adv_follow/init/__init__.py
src/gmdkit/mappings/obj_enum/trigger/adv_follow/mode/__init__.py
src/gmdkit/mappings/obj_enum/trigger/arrow/__init__.py
src/gmdkit/mappings/obj_enum/trigger/arrow/direction/__init__.py
src/gmdkit/mappings/obj_enum/trigger/bpm/__init__.py
src/gmdkit/mappings/obj_enum/trigger/bpm/speed/__init__.py
src/gmdkit/mappings/obj_enum/trigger/camera_edge/__init__.py
src/gmdkit/mappings/obj_enum/trigger/camera_edge/direction/__init__.py
src/gmdkit/mappings/obj_enum/trigger/effect/__init__.py
src/gmdkit/mappings/obj_enum/trigger/effect/enter_only/__init__.py
src/gmdkit/mappings/obj_enum/trigger/effect/special_center/__init__.py
src/gmdkit/mappings/obj_enum/trigger/enter_preset/__init__.py
src/gmdkit/mappings/obj_enum/trigger/enter_preset/enter_only/__init__.py
src/gmdkit/mappings/obj_enum/trigger/gradient/__init__.py
src/gmdkit/mappings/obj_enum/trigger/gradient/blending/__init__.py
src/gmdkit/mappings/obj_enum/trigger/gradient/layer/__init__.py
src/gmdkit/mappings/obj_enum/trigger/instant_count/__init__.py
src/gmdkit/mappings/obj_enum/trigger/instant_count/mode/__init__.py
src/gmdkit/mappings/obj_enum/trigger/item_compare/__init__.py
src/gmdkit/mappings/obj_enum/trigger/item_compare/item_op/__init__.py
src/gmdkit/mappings/obj_enum/trigger/item_compare/item_type/__init__.py
src/gmdkit/mappings/obj_enum/trigger/item_compare/round_op/__init__.py
src/gmdkit/mappings/obj_enum/trigger/item_compare/sign_op/__init__.py
src/gmdkit/mappings/obj_enum/trigger/item_edit/__init__.py
src/gmdkit/mappings/obj_enum/trigger/item_edit/item_op/__init__.py
src/gmdkit/mappings/obj_enum/trigger/item_edit/item_type/__init__.py
src/gmdkit/mappings/obj_enum/trigger/item_edit/round_op/__init__.py
src/gmdkit/mappings/obj_enum/trigger/item_edit/sign_op/__init__.py
src/gmdkit/mappings/obj_enum/trigger/keyframe/__init__.py
src/gmdkit/mappings/obj_enum/trigger/keyframe/spin_direction/__init__.py
src/gmdkit/mappings/obj_enum/trigger/keyframe/time_mode/__init__.py
src/gmdkit/mappings/obj_enum/trigger/move/__init__.py
src/gmdkit/mappings/obj_enum/trigger/move/target_axis/__init__.py
src/gmdkit/mappings/obj_enum/trigger/offset_camera/__init__.py
src/gmdkit/mappings/obj_enum/trigger/offset_camera/axis/__init__.py
src/gmdkit/mappings/obj_enum/trigger/offset_gameplay/__init__.py
src/gmdkit/mappings/obj_enum/trigger/offset_gameplay/axis/__init__.py
src/gmdkit/mappings/obj_enum/trigger/options/__init__.py
src/gmdkit/mappings/obj_enum/trigger/pickup/__init__.py
src/gmdkit/mappings/obj_enum/trigger/pickup/mode/__init__.py
src/gmdkit/mappings/obj_enum/trigger/pulse/__init__.py
src/gmdkit/mappings/obj_enum/trigger/pulse/target_type/__init__.py
src/gmdkit/mappings/obj_enum/trigger/sequence/__init__.py
src/gmdkit/mappings/obj_enum/trigger/sequence/mode/__init__.py
src/gmdkit/mappings/obj_enum/trigger/sfx/__init__.py
src/gmdkit/mappings/obj_enum/trigger/sfx/direction/__init__.py
src/gmdkit/mappings/obj_enum/trigger/sfx/reverb/__init__.py
src/gmdkit/mappings/obj_enum/trigger/shader/__init__.py
src/gmdkit/mappings/obj_enum/trigger/shader/layer/__init__.py
src/gmdkit/mappings/obj_enum/trigger/song/__init__.py
src/gmdkit/mappings/obj_enum/trigger/song/direction/__init__.py
src/gmdkit/mappings/obj_enum/trigger/static_camera/__init__.py
src/gmdkit/mappings/obj_enum/trigger/static_camera/axis/__init__.py
src/gmdkit/mappings/obj_enum/trigger/stop/__init__.py
src/gmdkit/mappings/obj_enum/trigger/stop/mode/__init__.py
src/gmdkit/mappings/obj_enum/trigger/teleport/__init__.py
src/gmdkit/mappings/obj_enum/trigger/teleport/gravity/__init__.py
src/gmdkit/mappings/obj_enum/trigger/touch/__init__.py
src/gmdkit/mappings/obj_enum/trigger/touch/mode/__init__.py
src/gmdkit/mappings/obj_enum/trigger/touch/only_player/__init__.py
src/gmdkit/mappings/obj_enum/trigger/ui/__init__.py
src/gmdkit/mappings/obj_enum/trigger/ui/ref_x/__init__.py
src/gmdkit/mappings/obj_enum/trigger/ui/ref_y/__init__.py
src/gmdkit/mappings/obj_enum/z_layer/__init__.py
src/gmdkit/mappings/obj_id/__init__.py
src/gmdkit/mappings/obj_id/collectible/__init__.py
src/gmdkit/mappings/obj_id/deprecated/__init__.py
src/gmdkit/mappings/obj_id/modifier/__init__.py
src/gmdkit/mappings/obj_id/orb/__init__.py
src/gmdkit/mappings/obj_id/pad/__init__.py
src/gmdkit/mappings/obj_id/portal/__init__.py
src/gmdkit/mappings/obj_id/portal/teleport/__init__.py
src/gmdkit/mappings/obj_id/speed/__init__.py
src/gmdkit/mappings/obj_id/trigger/__init__.py
src/gmdkit/mappings/obj_id/trigger/area/__init__.py
src/gmdkit/mappings/obj_id/trigger/enter/__init__.py
src/gmdkit/mappings/obj_id/trigger/enter_preset/__init__.py
src/gmdkit/mappings/obj_id/trigger/old_color/__init__.py
src/gmdkit/mappings/obj_id/trigger/shader/__init__.py
src/gmdkit/mappings/obj_prop/__init__.py
src/gmdkit/mappings/obj_prop/animated/__init__.py
src/gmdkit/mappings/obj_prop/animated/explosion/__init__.py
src/gmdkit/mappings/obj_prop/item_label/__init__.py
src/gmdkit/mappings/obj_prop/level/__init__.py
src/gmdkit/mappings/obj_prop/level/color_1_7/__init__.py
src/gmdkit/mappings/obj_prop/level/color_1_7/background/__init__.py
src/gmdkit/mappings/obj_prop/level/color_1_7/ground/__init__.py
src/gmdkit/mappings/obj_prop/level/color_1_7/line/__init__.py
src/gmdkit/mappings/obj_prop/level/color_1_7/object/__init__.py
src/gmdkit/mappings/obj_prop/level/color_1_7/object_2/__init__.py
src/gmdkit/mappings/obj_prop/level/color_1_9/__init__.py
src/gmdkit/mappings/obj_prop/particle/__init__.py
src/gmdkit/mappings/obj_prop/saw/__init__.py
src/gmdkit/mappings/obj_prop/start_pos/__init__.py
src/gmdkit/mappings/obj_prop/template/__init__.py
src/gmdkit/mappings/obj_prop/text/__init__.py
src/gmdkit/mappings/obj_prop/timewarp/__init__.py
src/gmdkit/mappings/obj_prop/trigger/__init__.py
src/gmdkit/mappings/obj_prop/trigger/adv_follow/__init__.py
src/gmdkit/mappings/obj_prop/trigger/adv_random/__init__.py
src/gmdkit/mappings/obj_prop/trigger/alpha/__init__.py
src/gmdkit/mappings/obj_prop/trigger/animate/__init__.py
src/gmdkit/mappings/obj_prop/trigger/animate_keyframe/__init__.py
src/gmdkit/mappings/obj_prop/trigger/arrow/__init__.py
src/gmdkit/mappings/obj_prop/trigger/bg_speed/__init__.py
src/gmdkit/mappings/obj_prop/trigger/bpm/__init__.py
src/gmdkit/mappings/obj_prop/trigger/camera_edge/__init__.py
src/gmdkit/mappings/obj_prop/trigger/camera_guide/__init__.py
src/gmdkit/mappings/obj_prop/trigger/camera_mode/__init__.py
src/gmdkit/mappings/obj_prop/trigger/change_bg/__init__.py
src/gmdkit/mappings/obj_prop/trigger/change_g/__init__.py
src/gmdkit/mappings/obj_prop/trigger/change_gr/__init__.py
src/gmdkit/mappings/obj_prop/trigger/change_mg/__init__.py
src/gmdkit/mappings/obj_prop/trigger/checkpoint/__init__.py
src/gmdkit/mappings/obj_prop/trigger/collectible/__init__.py
src/gmdkit/mappings/obj_prop/trigger/collectible/coin/__init__.py
src/gmdkit/mappings/obj_prop/trigger/collision/__init__.py
src/gmdkit/mappings/obj_prop/trigger/collision_block/__init__.py
src/gmdkit/mappings/obj_prop/trigger/color/__init__.py
src/gmdkit/mappings/obj_prop/trigger/count/__init__.py
src/gmdkit/mappings/obj_prop/trigger/dash/__init__.py
src/gmdkit/mappings/obj_prop/trigger/edit_adv_follow/__init__.py
src/gmdkit/mappings/obj_prop/trigger/effect/__init__.py
src/gmdkit/mappings/obj_prop/trigger/end/__init__.py
src/gmdkit/mappings/obj_prop/trigger/end_wall/__init__.py
src/gmdkit/mappings/obj_prop/trigger/enter_preset/__init__.py
src/gmdkit/mappings/obj_prop/trigger/event/__init__.py
src/gmdkit/mappings/obj_prop/trigger/follow/__init__.py
src/gmdkit/mappings/obj_prop/trigger/follow_player_y/__init__.py
src/gmdkit/mappings/obj_prop/trigger/force_block/__init__.py
src/gmdkit/mappings/obj_prop/trigger/gamemode_portal/__init__.py
src/gmdkit/mappings/obj_prop/trigger/gameplay_offset/__init__.py
src/gmdkit/mappings/obj_prop/trigger/gradient/__init__.py
src/gmdkit/mappings/obj_prop/trigger/gravity/__init__.py
src/gmdkit/mappings/obj_prop/trigger/instant_collision/__init__.py
src/gmdkit/mappings/obj_prop/trigger/instant_count/__init__.py
src/gmdkit/mappings/obj_prop/trigger/item_compare/__init__.py
src/gmdkit/mappings/obj_prop/trigger/item_edit/__init__.py
src/gmdkit/mappings/obj_prop/trigger/item_persist/__init__.py
src/gmdkit/mappings/obj_prop/trigger/keyframe/__init__.py
src/gmdkit/mappings/obj_prop/trigger/link_visible/__init__.py
src/gmdkit/mappings/obj_prop/trigger/mg_edit/__init__.py
src/gmdkit/mappings/obj_prop/trigger/mg_speed/__init__.py
src/gmdkit/mappings/obj_prop/trigger/move/__init__.py
src/gmdkit/mappings/obj_prop/trigger/object_control/__init__.py
src/gmdkit/mappings/obj_prop/trigger/offset_camera/__init__.py
src/gmdkit/mappings/obj_prop/trigger/offset_gameplay/__init__.py
src/gmdkit/mappings/obj_prop/trigger/on_death/__init__.py
src/gmdkit/mappings/obj_prop/trigger/options/__init__.py
src/gmdkit/mappings/obj_prop/trigger/orb_saw/__init__.py
src/gmdkit/mappings/obj_prop/trigger/orb_saw/disable/__init__.py
src/gmdkit/mappings/obj_prop/trigger/pickup/__init__.py
src/gmdkit/mappings/obj_prop/trigger/player_control/__init__.py
src/gmdkit/mappings/obj_prop/trigger/pulse/__init__.py
src/gmdkit/mappings/obj_prop/trigger/random/__init__.py
src/gmdkit/mappings/obj_prop/trigger/reset/__init__.py
src/gmdkit/mappings/obj_prop/trigger/rotate/__init__.py
src/gmdkit/mappings/obj_prop/trigger/rotate_camera/__init__.py
src/gmdkit/mappings/obj_prop/trigger/scale/__init__.py
src/gmdkit/mappings/obj_prop/trigger/sequence/__init__.py
src/gmdkit/mappings/obj_prop/trigger/sfx/__init__.py
src/gmdkit/mappings/obj_prop/trigger/shader/__init__.py
src/gmdkit/mappings/obj_prop/trigger/shake/__init__.py
src/gmdkit/mappings/obj_prop/trigger/song/__init__.py
src/gmdkit/mappings/obj_prop/trigger/spawn/__init__.py
src/gmdkit/mappings/obj_prop/trigger/spawn_particle/__init__.py
src/gmdkit/mappings/obj_prop/trigger/state_block/__init__.py
src/gmdkit/mappings/obj_prop/trigger/static/__init__.py
src/gmdkit/mappings/obj_prop/trigger/static_camera/__init__.py
src/gmdkit/mappings/obj_prop/trigger/stop/__init__.py
src/gmdkit/mappings/obj_prop/trigger/teleport/__init__.py
src/gmdkit/mappings/obj_prop/trigger/teleport/exit_portal/__init__.py
src/gmdkit/mappings/obj_prop/trigger/teleport/portal/__init__.py
src/gmdkit/mappings/obj_prop/trigger/time/__init__.py
src/gmdkit/mappings/obj_prop/trigger/time_control/__init__.py
src/gmdkit/mappings/obj_prop/trigger/time_event/__init__.py
src/gmdkit/mappings/obj_prop/trigger/toggle/__init__.py
src/gmdkit/mappings/obj_prop/trigger/toggle_block/__init__.py
src/gmdkit/mappings/obj_prop/trigger/touch/__init__.py
src/gmdkit/mappings/obj_prop/trigger/ui/__init__.py
src/gmdkit/mappings/obj_prop/trigger/zoom_camera/__init__.py
src/gmdkit/mappings/smart_template/__init__.py
src/gmdkit/mappings/smart_template/prop/__init__.py
src/gmdkit/mappings/smart_template/var_prop/__init__.py
src/gmdkit/models/__init__.py
src/gmdkit/models/level.py
src/gmdkit/models/level_pack.py
src/gmdkit/models/live_editor.py
src/gmdkit/models/object.py
src/gmdkit/models/save.py
src/gmdkit/models/serialization.py
src/gmdkit/models/types.py
src/gmdkit/models/prop/__init__.py
src/gmdkit/models/prop/color.py
src/gmdkit/models/prop/guideline.py
src/gmdkit/models/prop/gzip.py
src/gmdkit/models/prop/hsv.py
src/gmdkit/models/prop/list.py
src/gmdkit/models/prop/particle.py
src/gmdkit/models/prop/string.py
src/gmdkit/values/__init__.py
src/gmdkit/values/game/__init__.py
src/gmdkit/values/game/speed/__init__.py
tests/object_test.py