/usr/local/lib/python3.5/dist-packages/oblige ├── __init__.py ├── oblige.py ├── Oblige_src │   ├── addons │   │   └── no_hang_lamp.pk3 │   ├── ajpoly_src │   │   ├── ajpoly.h │   │   ├── pl_endian.h │   │   ├── pl_local.h │   │   ├── pl_map.cc │   │   ├── pl_map.h │   │   ├── pl_poly.cc │   │   ├── pl_structs.h │   │   ├── pl_util.cc │   │   ├── pl_util.h │   │   ├── pl_wad.cc │   │   └── pl_wad.h │   ├── changelogs │   │   ├── 085.txt │   │   ├── 094.txt │   │   ├── 097.txt │   │   ├── 343.txt │   │   ├── 347.txt │   │   ├── 351.txt │   │   ├── 357.txt │   │   ├── 428.txt │   │   ├── 605.txt │   │   ├── 610.txt │   │   ├── 620.txt │   │   ├── 750.txt │   │   └── 7666.txt │   ├── data │   │   ├── bg │   │   │   ├── airduct.tga │   │   │   ├── block1.tga │   │   │   ├── block2.tga │   │   │   ├── cement.tga │   │   │   ├── lamp1.tga │   │   │   ├── lamp2.tga │   │   │   └── lamp3.tga │   │   ├── logo1.tga │   │   └── masks │   │   ├── compgreen.tga │   │   ├── fireblu.tga │   │   ├── groovy1.tga │   │   ├── redrock.tga │   │   ├── shawn_r.tga │   │   └── yellowish.tga │   ├── engines │   │   ├── boom.lua │   │   ├── fs_things.lua │   │   ├── xlat.lua │   │   └── zdoom.lua │   ├── games │   │   ├── doom │   │   │   ├── base.lua │   │   │   ├── data │   │   │   │   ├── boss1 │   │   │   │   │   ├── anomaly1.wad │   │   │   │   │   ├── anomaly2.wad │   │   │   │   │   ├── anomaly3.wad │   │   │   │   │   ├── dis1.wad │   │   │   │   │   ├── tower1.wad │   │   │   │   │   ├── tower2.wad │   │   │   │   │   ├── ult_anomaly2.wad │   │   │   │   │   ├── ult_anomaly.wad │   │   │   │   │   ├── ult_dis.wad │   │   │   │   │   └── ult_tower.wad │   │   │   │   ├── boss2 │   │   │   │   │   ├── gallow1.wad │   │   │   │   │   ├── gallow2.wad │   │   │   │   │   ├── gotcha1.wad │   │   │   │   │   ├── gotcha2.wad │   │   │   │   │   ├── gotcha3.wad │   │   │   │   │   ├── gotcha4.wad │   │   │   │   │   ├── icon1.wad │   │   │   │   │   ├── icon2.wad │   │   │   │   │   ├── icon3.wad │   │   │   │   │   ├── simple1.wad │   │   │   │   │   ├── simple2.wad │   │   │   │   │   ├── simple3.wad │   │   │   │   │   └── simple4.wad │   │   │   │   ├── doom_falls.wad │   │   │   │   ├── freedoom_face.wad │   │   │   │   ├── hang_lamp.wad │   │   │   │   ├── lift_flat.wad │   │   │   │   ├── logos.wad │   │   │   │   ├── metal_step.wad │   │   │   │   ├── short_bars.wad │   │   │   │   └── vine_dude.wad │   │   │   ├── entities.lua │   │   │   ├── fabs │   │   │   │   ├── bridge │   │   │   │   │   ├── narrow.lua │   │   │   │   │   └── narrow.wad │   │   │   │   ├── cage │   │   │   │   │   ├── fake_switch.lua │   │   │   │   │   ├── fake_switch.wad │   │   │   │   │   ├── hell_box.lua │   │   │   │   │   ├── hell_box.wad │   │   │   │   │   ├── small_cage.lua │   │   │   │   │   ├── small_cage.wad │   │   │   │   │   ├── stand_cage.lua │   │   │   │   │   ├── stand_cage.wad │   │   │   │   │   ├── wall_cage.lua │   │   │   │   │   └── wall_cage.wad │   │   │   │   ├── decor │   │   │   │   │   ├── blob_lamp.lua │   │   │   │   │   ├── blob_lamp.wad │   │   │   │   │   ├── carpets.lua │   │   │   │   │   ├── carpets.wad │   │   │   │   │   ├── ceil_light.lua │   │   │   │   │   ├── ceil_light.wad │   │   │   │   │   ├── crates1.lua │   │   │   │   │   ├── crates1.wad │   │   │   │   │   ├── dh_comp.lua │   │   │   │   │   ├── dh_comp.wad │   │   │   │   │   ├── dh_lamp.lua │   │   │   │   │   ├── dh_lamp.wad │   │   │   │   │   ├── exit_sign.lua │   │   │   │   │   ├── exit_sign.wad │   │   │   │   │   ├── fountain.lua │   │   │   │   │   ├── fountain.wad │   │   │   │   │   ├── hang_lamp.lua │   │   │   │   │   ├── hang_lamp.wad │   │   │   │   │   ├── hell_gore.lua │   │   │   │   │   ├── hell_gore.wad │   │   │   │   │   ├── liquid_pipe.wad │   │   │   │   │   ├── pillar1.lua │   │   │   │   │   ├── pillar1.wad │   │   │   │   │   ├── pillar2.lua │   │   │   │   │   ├── pillar2.wad │   │   │   │   │   ├── pillar3.lua │   │   │   │   │   ├── pillar3.wad │   │   │   │   │   ├── ruins.lua │   │   │   │   │   ├── ruins.wad │   │   │   │   │   ├── stalag.lua │   │   │   │   │   ├── stalag.wad │   │   │   │   │   ├── waterfall.lua │   │   │   │   │   └── waterfall.wad │   │   │   │   ├── door │   │   │   │   │   ├── arch_curved.lua │   │   │   │   │   ├── arch_curved.wad │   │   │   │   │   ├── arch_plain.lua │   │   │   │   │   ├── arch_plain.wad │   │   │   │   │   ├── arch_w_pic.lua │   │   │   │   │   ├── arch_w_pic.wad │   │   │   │   │   ├── barred_arch.lua │   │   │   │   │   ├── barred_arch.wad │   │   │   │   │   ├── door1.lua │   │   │   │   │   ├── door1.wad │   │   │   │   │   ├── key_medium.lua │   │   │   │   │   ├── key_medium.wad │   │   │   │   │   ├── secret.lua │   │   │   │   │   ├── secret.wad │   │   │   │   │   ├── viney_arch.lua │   │   │   │   │   └── viney_arch.wad │   │   │   │   ├── exit │   │   │   │   │   ├── closet1.lua │   │   │   │   │   ├── closet1.wad │   │   │   │   │   ├── closet2.lua │   │   │   │   │   ├── closet2.wad │   │   │   │   │   ├── closet3.lua │   │   │   │   │   ├── closet3.wad │   │   │   │   │   ├── gazebo1.lua │   │   │   │   │   ├── gazebo1.wad │   │   │   │   │   ├── pillar1.lua │   │   │   │   │   ├── pillar1.wad │   │   │   │   │   ├── pillar2.lua │   │   │   │   │   ├── pillar2.wad │   │   │   │   │   ├── plut_pad.lua │   │   │   │   │   ├── plut_pad.wad │   │   │   │   │   ├── rocky.wad │   │   │   │   │   ├── secret_box.lua │   │   │   │   │   ├── secret_box.wad │   │   │   │   │   ├── sw_heretic.lua │   │   │   │   │   ├── sw_heretic.wad │   │   │   │   │   ├── switch.lua │   │   │   │   │   └── switch.wad │   │   │   │   ├── fence │   │   │   │   │   ├── bars_16.lua │   │   │   │   │   ├── bars_16.wad │   │   │   │   │   ├── fence_16.lua │   │   │   │   │   ├── fence_16.wad │   │   │   │   │   ├── posts.lua │   │   │   │   │   ├── posts.wad │   │   │   │   │   ├── secret_16.lua │   │   │   │   │   └── secret_16.wad │   │   │   │   ├── floor │   │   │   │   │   ├── lava_pit.lua │   │   │   │   │   └── lava_pit.wad │   │   │   │   ├── hall │   │   │   │   │   ├── deuce_c.lua │   │   │   │   │   ├── deuce_c.wad │   │   │   │   │   ├── deuce_i.lua │   │   │   │   │   ├── deuce_i.wad │   │   │   │   │   ├── deuce_j.lua │   │   │   │   │   ├── deuce_j.wad │   │   │   │   │   ├── deuce_k.lua │   │   │   │   │   ├── deuce_k.wad │   │   │   │   │   ├── deuce_p.lua │   │   │   │   │   ├── deuce_p.wad │   │   │   │   │   ├── deuce_t.lua │   │   │   │   │   ├── deuce_t.wad │   │   │   │   │   ├── deuce_u.lua │   │   │   │   │   ├── deuce_u.wad │   │   │   │   │   ├── vent_c.lua │   │   │   │   │   ├── vent_c.wad │   │   │   │   │   ├── vent_i.lua │   │   │   │   │   ├── vent_i.wad │   │   │   │   │   ├── vent_j.lua │   │   │   │   │   ├── vent_j.wad │   │   │   │   │   ├── vent_k.lua │   │   │   │   │   ├── vent_k.wad │   │   │   │   │   ├── vent_p.lua │   │   │   │   │   ├── vent_p.wad │   │   │   │   │   ├── vent_t.lua │   │   │   │   │   ├── vent_t.wad │   │   │   │   │   ├── vent_u.lua │   │   │   │   │   └── vent_u.wad │   │   │   │   ├── item │   │   │   │   │   ├── alcove1.lua │   │   │   │   │   ├── alcove1.wad │   │   │   │   │   ├── alcove2.lua │   │   │   │   │   ├── alcove2.wad │   │   │   │   │   ├── alcove_bars.wad │   │   │   │   │   ├── closet.lua │   │   │   │   │   ├── closet.wad │   │   │   │   │   ├── gazebo2.lua │   │   │   │   │   ├── gazebo2.wad │   │   │   │   │   ├── gothic1.lua │   │   │   │   │   ├── gothic1.wad │   │   │   │   │   ├── lowering.lua │   │   │   │   │   ├── lowering.wad │   │   │   │   │   ├── pedestal.lua │   │   │   │   │   ├── pedestal.wad │   │   │   │   │   ├── pentagram.lua │   │   │   │   │   ├── pentagram.wad │   │   │   │   │   ├── podium.lua │   │   │   │   │   ├── podium.wad │   │   │   │   │   ├── secret_cage.lua │   │   │   │   │   ├── secret_cage.wad │   │   │   │   │   ├── secret_ledge.lua │   │   │   │   │   ├── secret_ledge.wad │   │   │   │   │   ├── secret_niche.lua │   │   │   │   │   └── secret_niche.wad │   │   │   │   ├── joiner │   │   │   │   │   ├── archy.lua │   │   │   │   │   ├── archy.wad │   │   │   │   │   ├── barred1.lua │   │   │   │   │   ├── barred1.wad │   │   │   │   │   ├── barred2.lua │   │   │   │   │   ├── barred2.wad │   │   │   │   │   ├── curve1.lua │   │   │   │   │   ├── curve1.wad │   │   │   │   │   ├── curve2.lua │   │   │   │   │   ├── curve2.wad │   │   │   │   │   ├── door2.lua │   │   │   │   │   ├── door2.wad │   │   │   │   │   ├── key_2x2.lua │   │   │   │   │   ├── key_2x2.wad │   │   │   │   │   ├── key_curve.lua │   │   │   │   │   ├── key_curve.wad │   │   │   │   │   ├── key_huge.lua │   │   │   │   │   ├── key_huge.wad │   │   │   │   │   ├── key_large.lua │   │   │   │   │   ├── key_large.wad │   │   │   │   │   ├── key_triple.lua │   │   │   │   │   ├── key_triple.wad │   │   │   │   │   ├── lift3.lua │   │   │   │   │   ├── lift3.wad │   │   │   │   │   ├── lift4.lua │   │   │   │   │   ├── lift4.wad │   │   │   │   │   ├── lift_curve.lua │   │   │   │   │   ├── lift_curve.wad │   │   │   │   │   ├── secret2.lua │   │   │   │   │   ├── secret2.wad │   │   │   │   │   ├── secret3.lua │   │   │   │   │   ├── secret3.wad │   │   │   │   │   ├── simple1.lua │   │   │   │   │   ├── simple1.wad │   │   │   │   │   ├── simple2.lua │   │   │   │   │   ├── simple2.wad │   │   │   │   │   ├── stair1.lua │   │   │   │   │   ├── stair1.wad │   │   │   │   │   ├── y1.lua │   │   │   │   │   ├── y1.wad │   │   │   │   │   ├── y2.lua │   │   │   │   │   ├── y2.wad │   │   │   │   │   ├── y3.lua │   │   │   │   │   ├── y3.wad │   │   │   │   │   ├── zigzag.lua │   │   │   │   │   └── zigzag.wad │   │   │   │   ├── misc │   │   │   │   │   ├── depot.lua │   │   │   │   │   └── depot.wad │   │   │   │   ├── picture │   │   │   │   │   ├── pic_box.lua │   │   │   │   │   └── pic_box.wad │   │   │   │   ├── stairs │   │   │   │   │   ├── curve_32.lua │   │   │   │   │   ├── curve_32.wad │   │   │   │   │   ├── lift_64.lua │   │   │   │   │   ├── lift_64.wad │   │   │   │   │   ├── long_1x2.lua │   │   │   │   │   ├── long_1x2.wad │   │   │   │   │   ├── long_1x3.lua │   │   │   │   │   ├── long_1x3.wad │   │   │   │   │   ├── stair_32.lua │   │   │   │   │   ├── stair_32.wad │   │   │   │   │   ├── stair_64.lua │   │   │   │   │   ├── stair_64.wad │   │   │   │   │   ├── wide_3x1.lua │   │   │   │   │   └── wide_3x1.wad │   │   │   │   ├── start │   │   │   │   │   ├── basic.lua │   │   │   │   │   ├── basic.wad │   │   │   │   │   ├── closet1.lua │   │   │   │   │   ├── closet1.wad │   │   │   │   │   ├── dropoff.lua │   │   │   │   │   ├── dropoff.wad │   │   │   │   │   ├── sky_pad.lua │   │   │   │   │   └── sky_pad.wad │   │   │   │   ├── switch │   │   │   │   │   ├── edge_switch.wad │   │   │   │   │   ├── niche1.lua │   │   │   │   │   ├── niche1.wad │   │   │   │   │   ├── niche2.lua │   │   │   │   │   ├── niche2.wad │   │   │   │   │   ├── niche_bars.lua │   │   │   │   │   ├── niche_bars.wad │   │   │   │   │   ├── small.lua │   │   │   │   │   ├── small.wad │   │   │   │   │   ├── wall_box1.lua │   │   │   │   │   └── wall_box1.wad │   │   │   │   ├── teleporter │   │   │   │   │   ├── closet2.lua │   │   │   │   │   ├── closet2.wad │   │   │   │   │   ├── pad1.lua │   │   │   │   │   ├── pad1.wad │   │   │   │   │   ├── pad2.lua │   │   │   │   │   ├── pad2.wad │   │   │   │   │   ├── sky_pad.lua │   │   │   │   │   └── sky_pad.wad │   │   │   │   ├── trap │   │   │   │   │   ├── trap1.lua │   │   │   │   │   └── trap1.wad │   │   │   │   ├── wall │   │   │   │   │   ├── cavish.lua │   │   │   │   │   ├── cavish.wad │   │   │   │   │   ├── cross.lua │   │   │   │   │   ├── cross.wad │   │   │   │   │   ├── lite_1.lua │   │   │   │   │   ├── lite_1.wad │   │   │   │   │   ├── lite_2.lua │   │   │   │   │   ├── lite_2.wad │   │   │   │   │   ├── low_gap.lua │   │   │   │   │   ├── low_gap.wad │   │   │   │   │   ├── mid_band.lua │   │   │   │   │   ├── mid_band.wad │   │   │   │   │   ├── runes.lua │   │   │   │   │   ├── runes.wad │   │   │   │   │   ├── torches.lua │   │   │   │   │   ├── torches.wad │   │   │   │   │   ├── vert_gap.lua │   │   │   │   │   ├── vert_gap.wad │   │   │   │   │   ├── wall_16.lua │   │   │   │   │   └── wall_16.wad │   │   │   │   └── window │   │   │   │   ├── barred.lua │   │   │   │   ├── barred.wad │   │   │   │   ├── grate.lua │   │   │   │   ├── grate.wad │   │   │   │   ├── liq_arch.lua │   │   │   │   ├── liq_arch.wad │   │   │   │   ├── round.lua │   │   │   │   ├── round.wad │   │   │   │   ├── square.lua │   │   │   │   ├── square.wad │   │   │   │   ├── tall.lua │   │   │   │   └── tall.wad │   │   │   ├── levels.lua │   │   │   ├── materials.lua │   │   │   ├── monsters.lua │   │   │   ├── params.lua │   │   │   ├── pickups.lua │   │   │   ├── resources.lua │   │   │   ├── shapes.lua │   │   │   ├── themes.lua │   │   │   ├── weapons.lua │   │   │   ├── x_doom1.lua │   │   │   ├── x_plutonia.lua │   │   │   └── x_tnt.lua │   │   └── heretic │   │   ├── base.lua │   │   ├── data │   │   │   ├── boss_maw1.wad │   │   │   └── boss_portal1.wad │   │   ├── entities.lua │   │   ├── fabs │   │   │   ├── cage │   │   │   │   ├── small_cage.lua │   │   │   │   ├── small_cage.wad │   │   │   │   ├── stand_cage.lua │   │   │   │   ├── stand_cage.wad │   │   │   │   ├── wall_cage.lua │   │   │   │   └── wall_cage.wad │   │   │   ├── decor │   │   │   │   ├── barrels.lua │   │   │   │   ├── barrels.wad │   │   │   │   ├── chandelier.lua │   │   │   │   ├── chandelier.wad │   │   │   │   ├── coffin.lua │   │   │   │   ├── coffin.wad │   │   │   │   ├── crates1.lua │   │   │   │   ├── crates1.wad │   │   │   │   ├── fountain.lua │   │   │   │   ├── fountain.wad │   │   │   │   ├── pillar1.lua │   │   │   │   ├── pillar1.wad │   │   │   │   ├── pillar2.lua │   │   │   │   ├── pillar2.wad │   │   │   │   ├── stalag.lua │   │   │   │   └── stalag.wad │   │   │   ├── door │   │   │   │   ├── arch_curved.lua │   │   │   │   ├── arch_curved.wad │   │   │   │   ├── cave_hole.lua │   │   │   │   ├── cave_hole.wad │   │   │   │   ├── key_medium.lua │   │   │   │   ├── key_medium.wad │   │   │   │   ├── secret.lua │   │   │   │   ├── secret.wad │   │   │   │   ├── wide_door.lua │   │   │   │   └── wide_door.wad │   │   │   ├── exit │   │   │   │   ├── closet1.lua │   │   │   │   ├── closet1.wad │   │   │   │   ├── secret_box.lua │   │   │   │   ├── secret_box.wad │   │   │   │   ├── sw_heretic.lua │   │   │   │   └── sw_heretic.wad │   │   │   ├── fence │   │   │   │   ├── fence_16.lua │   │   │   │   ├── fence_16.wad │   │   │   │   ├── secret_16.lua │   │   │   │   └── secret_16.wad │   │   │   ├── hall │   │   │   │   ├── deuce_c.lua │   │   │   │   ├── deuce_c.wad │   │   │   │   ├── deuce_i.lua │   │   │   │   ├── deuce_i.wad │   │   │   │   ├── deuce_j.lua │   │   │   │   ├── deuce_j.wad │   │   │   │   ├── deuce_k.lua │   │   │   │   ├── deuce_k.wad │   │   │   │   ├── deuce_p.lua │   │   │   │   ├── deuce_p.wad │   │   │   │   ├── deuce_t.lua │   │   │   │   ├── deuce_t.wad │   │   │   │   ├── deuce_u.lua │   │   │   │   └── deuce_u.wad │   │   │   ├── item │   │   │   │   ├── alcove1.lua │   │   │   │   ├── alcove1.wad │   │   │   │   ├── pedestal.lua │   │   │   │   ├── pedestal.wad │   │   │   │   ├── secret_niche.lua │   │   │   │   └── secret_niche.wad │   │   │   ├── joiner │   │   │   │   ├── archy.lua │   │   │   │   ├── archy.wad │   │   │   │   ├── door2.lua │   │   │   │   ├── door2.wad │   │   │   │   ├── key_large.lua │   │   │   │   ├── key_large.wad │   │   │   │   ├── remote1.lua │   │   │   │   ├── remote1.wad │   │   │   │   ├── secret2.lua │   │   │   │   └── secret2.wad │   │   │   ├── misc │   │   │   │   ├── bridge.lua │   │   │   │   ├── bridge.wad │   │   │   │   ├── depot.lua │   │   │   │   ├── depot.wad │   │   │   │   ├── trap1.lua │   │   │   │   └── trap1.wad │   │   │   ├── picture │   │   │   │   ├── pic_box.lua │   │   │   │   ├── pic_box.wad │   │   │   │   ├── wall_torch.lua │   │   │   │   └── wall_torch.wad │   │   │   ├── stairs │   │   │   │   ├── long_1x2.lua │   │   │   │   ├── long_1x2.wad │   │   │   │   ├── long_1x3.lua │   │   │   │   ├── long_1x3.wad │   │   │   │   ├── stair_32.lua │   │   │   │   ├── stair_32.wad │   │   │   │   ├── wide_3x1.lua │   │   │   │   └── wide_3x1.wad │   │   │   ├── start │   │   │   │   ├── basic.lua │   │   │   │   ├── basic.wad │   │   │   │   ├── closet1.lua │   │   │   │   ├── closet1.wad │   │   │   │   ├── closet2.lua │   │   │   │   └── closet2.wad │   │   │   ├── switch │   │   │   │   ├── niche2.lua │   │   │   │   ├── niche2.wad │   │   │   │   ├── small.lua │   │   │   │   └── small.wad │   │   │   ├── teleporter │   │   │   │   ├── closet2.lua │   │   │   │   ├── closet2.wad │   │   │   │   ├── pad2.lua │   │   │   │   └── pad2.wad │   │   │   ├── wall │   │   │   │   ├── cavish.lua │   │   │   │   ├── cavish.wad │   │   │   │   ├── torches.lua │   │   │   │   ├── torches.wad │   │   │   │   ├── wall_16.lua │   │   │   │   └── wall_16.wad │   │   │   └── window │   │   │   ├── square.lua │   │   │   ├── square.wad │   │   │   ├── tall.lua │   │   │   └── tall.wad │   │   ├── levels.lua │   │   ├── materials.lua │   │   ├── monsters.lua │   │   ├── params.lua │   │   ├── pickups.lua │   │   ├── resources.lua │   │   ├── shapes.lua │   │   ├── themes.lua │   │   └── weapons.lua │   ├── glbsp_src │   │   ├── analyze.cc │   │   ├── analyze.h │   │   ├── blockmap.cc │   │   ├── blockmap.h │   │   ├── glbsp.cc │   │   ├── glbsp.h │   │   ├── level.cc │   │   ├── level.h │   │   ├── node.cc │   │   ├── node.h │   │   ├── reject.cc │   │   ├── reject.h │   │   ├── seg.cc │   │   ├── seg.h │   │   ├── structs.h │   │   ├── system.cc │   │   ├── system.h │   │   ├── util.cc │   │   ├── util.h │   │   ├── wad.cc │   │   └── wad.h │   ├── gui │   │   ├── aj_random.h │   │   ├── csg_bsp.cc │   │   ├── csg_clip.cc │   │   ├── csg_doom.cc │   │   ├── csg_local.h │   │   ├── csg_main.cc │   │   ├── csg_main.h │   │   ├── csg_nukem.cc │   │   ├── csg_quake.cc │   │   ├── csg_quake.h │   │   ├── csg_shade.cc │   │   ├── csg_spots.cc │   │   ├── dm_extra.cc │   │   ├── dm_extra.h │   │   ├── dm_prefab.cc │   │   ├── dm_prefab.h │   │   ├── g_doom.cc │   │   ├── g_doom.h │   │   ├── g_nukem.cc │   │   ├── g_nukem.h │   │   ├── g_quake2.cc │   │   ├── g_quake3.cc │   │   ├── g_quake.cc │   │   ├── g_wolf.cc │   │   ├── hdr_fltk.h │   │   ├── hdr_lua.h │   │   ├── hdr_ui.h │   │   ├── headers.h │   │   ├── img_all.h │   │   ├── img_bolt.cc │   │   ├── img_carve.cc │   │   ├── img_font1.cc │   │   ├── img_pill.cc │   │   ├── img_relief.cc │   │   ├── lib_argv.cc │   │   ├── lib_argv.h │   │   ├── lib_crc.cc │   │   ├── lib_crc.h │   │   ├── lib_file.cc │   │   ├── lib_file.h │   │   ├── lib_grp.cc │   │   ├── lib_grp.h │   │   ├── lib_pak.cc │   │   ├── lib_pak.h │   │   ├── lib_signal.cc │   │   ├── lib_signal.h │   │   ├── lib_tga.cc │   │   ├── lib_tga.h │   │   ├── lib_util.cc │   │   ├── lib_util.h │   │   ├── lib_wad.cc │   │   ├── lib_wad.h │   │   ├── lib_zip.cc │   │   ├── lib_zip.h │   │   ├── m_about.cc │   │   ├── m_addons.cc │   │   ├── m_addons.h │   │   ├── main.cc │   │   ├── main.h │   │   ├── m_cookie.cc │   │   ├── m_cookie.h │   │   ├── m_dialog.cc │   │   ├── m_lua.cc │   │   ├── m_lua.h │   │   ├── m_manage.cc │   │   ├── m_options.cc │   │   ├── m_trans.cc │   │   ├── m_trans.h │   │   ├── oblige.ico │   │   ├── oblige.rc │   │   ├── q1_structs.h │   │   ├── q2_structs.h │   │   ├── q3_structs.h │   │   ├── q_common.cc │   │   ├── q_common.h │   │   ├── q_light.cc │   │   ├── q_light.h │   │   ├── q_tjuncs.cc │   │   ├── q_vis.cc │   │   ├── q_vis.h │   │   ├── sys_assert.cc │   │   ├── sys_assert.h │   │   ├── sys_debug.cc │   │   ├── sys_debug.h │   │   ├── sys_endian.h │   │   ├── sys_macro.h │   │   ├── sys_type.h │   │   ├── tx_forge.cc │   │   ├── tx_forge.h │   │   ├── tx_skies.cc │   │   ├── tx_skies.h │   │   ├── ui_build.cc │   │   ├── ui_build.h │   │   ├── ui_game.cc │   │   ├── ui_game.h │   │   ├── ui_hyper.cc │   │   ├── ui_hyper.h │   │   ├── ui_map.cc │   │   ├── ui_map.h │   │   ├── ui_module.cc │   │   ├── ui_module.h │   │   ├── ui_rchoice.cc │   │   ├── ui_rchoice.h │   │   ├── ui_window.cc │   │   ├── ui_window.h │   │   ├── vis_buffer.cc │   │   ├── vis_buffer.h │   │   ├── vis_occlude.cc │   │   ├── vis_occlude.h │   │   ├── zf_menu.cc │   │   └── zf_menu.h │   ├── language │   │   ├── LANGS.txt │   │   └── TEMPLATE.txt │   ├── lua_src │   │   ├── COPYRIGHT │   │   ├── lapi.cc │   │   ├── lapi.h │   │   ├── lauxlib.cc │   │   ├── lauxlib.h │   │   ├── lbaselib.cc │   │   ├── lcode.cc │   │   ├── lcode.h │   │   ├── ldblib.cc │   │   ├── ldebug.cc │   │   ├── ldebug.h │   │   ├── ldo.cc │   │   ├── ldo.h │   │   ├── ldump.cc │   │   ├── lfunc.cc │   │   ├── lfunc.h │   │   ├── lgc.cc │   │   ├── lgc.h │   │   ├── linit.cc │   │   ├── liolib.cc │   │   ├── llex.cc │   │   ├── llex.h │   │   ├── llimits.h │   │   ├── lmathlib.cc │   │   ├── lmem.cc │   │   ├── lmem.h │   │   ├── loadlib.cc │   │   ├── lobject.cc │   │   ├── lobject.h │   │   ├── lopcodes.cc │   │   ├── lopcodes.h │   │   ├── loslib.cc │   │   ├── lparser.cc │   │   ├── lparser.h │   │   ├── lstate.cc │   │   ├── lstate.h │   │   ├── lstring.cc │   │   ├── lstring.h │   │   ├── lstrlib.cc │   │   ├── ltable.cc │   │   ├── ltable.h │   │   ├── ltablib.cc │   │   ├── ltm.cc │   │   ├── ltm.h │   │   ├── lua.cc │   │   ├── luac.cc │   │   ├── luaconf.h │   │   ├── lua.h │   │   ├── lualib.h │   │   ├── lundump.cc │   │   ├── lundump.h │   │   ├── lvm.cc │   │   ├── lvm.h │   │   ├── lzio.cc │   │   ├── lzio.h │   │   └── print.cc │   ├── Makefile │   ├── Makefile.macos │   ├── Makefile.xming │   ├── misc │   │   ├── icon_128x128.png │   │   ├── oblige.desktop │   │   ├── oblige.xpm │   │   ├── pack-it.sh │   │   ├── pack-source.sh │   │   ├── test-it.sh │   │   └── test-many.sh │   ├── modules │   │   ├── ctl_doom.lua │   │   ├── ctl_heretic.lua │   │   ├── ctl_quake2.lua │   │   ├── ctl_quake.lua │   │   ├── export_map.lua │   │   ├── miscellaneous.lua │   │   ├── music_swap.lua │   │   ├── new_monsters.template │   │   ├── new_weapons.template │   │   ├── sky_generator.lua │   │   ├── small_spiderdemon.lua │   │   ├── stealth_mons.lua │   │   ├── story_gen.lua │   │   ├── theme_control.lua │   │   ├── ui_arch.lua │   │   ├── ui_mons.lua │   │   ├── ui_pickups.lua │   │   └── zdoom_marines.lua │   ├── obj_linux │   │   ├── ajpoly │   │   │   ├── pl_map.o │   │   │   ├── pl_poly.o │   │   │   ├── pl_util.o │   │   │   └── pl_wad.o │   │   ├── csg_bsp.o │   │   ├── csg_clip.o │   │   ├── csg_doom.o │   │   ├── csg_main.o │   │   ├── csg_nukem.o │   │   ├── csg_quake.o │   │   ├── csg_shade.o │   │   ├── csg_spots.o │   │   ├── dm_extra.o │   │   ├── dm_prefab.o │   │   ├── g_doom.o │   │   ├── glbsp │   │   │   ├── analyze.o │   │   │   ├── blockmap.o │   │   │   ├── glbsp.o │   │   │   ├── level.o │   │   │   ├── node.o │   │   │   ├── reject.o │   │   │   ├── seg.o │   │   │   ├── system.o │   │   │   ├── util.o │   │   │   └── wad.o │   │   ├── g_nukem.o │   │   ├── g_quake2.o │   │   ├── g_quake3.o │   │   ├── g_quake.o │   │   ├── g_wolf.o │   │   ├── img_bolt.o │   │   ├── img_carve.o │   │   ├── img_font1.o │   │   ├── img_pill.o │   │   ├── img_relief.o │   │   ├── lib_argv.o │   │   ├── lib_file.o │   │   ├── lib_grp.o │   │   ├── lib_pak.o │   │   ├── lib_signal.o │   │   ├── lib_tga.o │   │   ├── lib_util.o │   │   ├── lib_wad.o │   │   ├── lib_zip.o │   │   ├── lua │   │   │   ├── lapi.o │   │   │   ├── lauxlib.o │   │   │   ├── lbaselib.o │   │   │   ├── lcode.o │   │   │   ├── ldblib.o │   │   │   ├── ldebug.o │   │   │   ├── ldo.o │   │   │   ├── ldump.o │   │   │   ├── lfunc.o │   │   │   ├── lgc.o │   │   │   ├── linit.o │   │   │   ├── liolib.o │   │   │   ├── llex.o │   │   │   ├── lmathlib.o │   │   │   ├── lmem.o │   │   │   ├── loadlib.o │   │   │   ├── lobject.o │   │   │   ├── lopcodes.o │   │   │   ├── loslib.o │   │   │   ├── lparser.o │   │   │   ├── lstate.o │   │   │   ├── lstring.o │   │   │   ├── lstrlib.o │   │   │   ├── ltable.o │   │   │   ├── ltablib.o │   │   │   ├── ltm.o │   │   │   ├── lundump.o │   │   │   ├── lvm.o │   │   │   └── lzio.o │   │   ├── m_about.o │   │   ├── m_addons.o │   │   ├── main.o │   │   ├── m_cookie.o │   │   ├── m_dialog.o │   │   ├── m_lua.o │   │   ├── m_manage.o │   │   ├── m_options.o │   │   ├── m_trans.o │   │   ├── physfs │   │   │   ├── arch_dir.o │   │   │   ├── arch_zip.o │   │   │   ├── byteorder.o │   │   │   ├── physfs.o │   │   │   ├── sys_posix.o │   │   │   ├── sys_unix.o │   │   │   └── unicode.o │   │   ├── q_common.o │   │   ├── q_light.o │   │   ├── q_tjuncs.o │   │   ├── q_vis.o │   │   ├── sys_assert.o │   │   ├── sys_debug.o │   │   ├── tx_forge.o │   │   ├── tx_skies.o │   │   ├── ui_build.o │   │   ├── ui_game.o │   │   ├── ui_hyper.o │   │   ├── ui_map.o │   │   ├── ui_module.o │   │   ├── ui_rchoice.o │   │   ├── ui_window.o │   │   ├── vis_buffer.o │   │   ├── vis_occlude.o │   │   └── zf_menu.o │   ├── Oblige │   ├── physfs_src │   │   ├── arch_dir.cc │   │   ├── arch_zip.cc │   │   ├── byteorder.cc │   │   ├── casefolding.h │   │   ├── internal.h │   │   ├── LICENSE.txt │   │   ├── physfs.cc │   │   ├── physfs.h │   │   ├── platforms.h │   │   ├── sys_macosx.cc │   │   ├── sys_posix.cc │   │   ├── sys_unix.cc │   │   ├── sys_win.cc │   │   └── unicode.cc │   └── scripts │   ├── area.lua │   ├── automata.lua │   ├── boss_map.lua │   ├── brush.lua │   ├── cave.lua │   ├── connect.lua │   ├── defs.lua │   ├── fight.lua │   ├── grower.lua │   ├── item.lua │   ├── layout.lua │   ├── level.lua │   ├── monster.lua │   ├── naming.lua │   ├── oblige.lua │   ├── prefab.lua │   ├── quest.lua │   ├── render.lua │   ├── room.lua │   ├── seed.lua │   ├── title_gen.lua │   └── util.lua ├── __pycache__ │   ├── __init__.cpython-35.pyc │   ├── oblige.cpython-35.pyc │   └── wad_configs.cpython-35.pyc └── wad_configs.py 66 directories, 853 files