diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6e5d9cc40..d19d569fb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,5 @@
cmake_minimum_required( VERSION 2.4 )
-project(ZDoom)
+project(GZDoom)
IF( NOT CMAKE_BUILD_TYPE )
SET( CMAKE_BUILD_TYPE Debug CACHE STRING
@@ -8,7 +8,7 @@ IF( NOT CMAKE_BUILD_TYPE )
ENDIF( NOT CMAKE_BUILD_TYPE )
set( ZDOOM_OUTPUT_DIR ${CMAKE_BINARY_DIR} CACHE PATH "Directory where zdoom.pk3 and the executable will be created." )
-set( ZDOOM_EXE_NAME "zdoom" CACHE FILEPATH "Name of the executable to create." )
+set( ZDOOM_EXE_NAME "gzdoom" CACHE FILEPATH "Name of the executable to create" )
if( CMAKE_COMPILER_IS_GNUCXX )
set( PROFILE 0 CACHE BOOL "Enable profiling with gprof for Debug and RelWithDebInfo build types." )
@@ -109,6 +109,8 @@ add_subdirectory( game-music-emu )
add_subdirectory( dumb )
add_subdirectory( gdtoa )
add_subdirectory( wadsrc )
+add_subdirectory( wadsrc_bm )
+add_subdirectory( wadsrc_lights )
add_subdirectory( src )
if( NOT WIN32 AND NOT APPLE )
diff --git a/wadsrc_bm/CMakeLists.txt b/wadsrc_bm/CMakeLists.txt
new file mode 100644
index 000000000..b79de7138
--- /dev/null
+++ b/wadsrc_bm/CMakeLists.txt
@@ -0,0 +1,9 @@
+cmake_minimum_required( VERSION 2.4 )
+
+add_custom_command( OUTPUT ${ZDOOM_OUTPUT_DIR}/brightmaps.pk3
+ COMMAND ${CMAKE_BINARY_DIR}/tools/zipdir/zipdir ${ZDOOM_OUTPUT_DIR}/brightmaps.pk3 ${CMAKE_CURRENT_SOURCE_DIR}/static ${CMAKE_CURRENT_BINARY_DIR}/generated
+ DEPENDS zipdir ${CMAKE_CURRENT_SOURCE_DIR}/static )
+
+add_custom_target( brightmaps_pk3 ALL
+ DEPENDS ${ZDOOM_OUTPUT_DIR}/brightmaps.pk3 )
+
diff --git a/wadsrc_bm/brightmaps.vcproj b/wadsrc_bm/brightmaps.vcproj
new file mode 100644
index 000000000..12581c338
--- /dev/null
+++ b/wadsrc_bm/brightmaps.vcproj
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/wadsrc_bm/static/brightmaps/doom/BON2B0.png b/wadsrc_bm/static/brightmaps/doom/BON2B0.png
new file mode 100644
index 000000000..ef16358e5
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BON2B0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BON2C0.png b/wadsrc_bm/static/brightmaps/doom/BON2C0.png
new file mode 100644
index 000000000..f55f93bf4
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BON2C0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BON2D0.png b/wadsrc_bm/static/brightmaps/doom/BON2D0.png
new file mode 100644
index 000000000..a08679f6e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BON2D0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOS2A6C4.png b/wadsrc_bm/static/brightmaps/doom/BOS2A6C4.png
new file mode 100644
index 000000000..9e866d11e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOS2A6C4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOS2A7C3.png b/wadsrc_bm/static/brightmaps/doom/BOS2A7C3.png
new file mode 100644
index 000000000..2e0c7c592
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOS2A7C3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOS2A8C2.png b/wadsrc_bm/static/brightmaps/doom/BOS2A8C2.png
new file mode 100644
index 000000000..f11facd1b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOS2A8C2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOS2B6D4.png b/wadsrc_bm/static/brightmaps/doom/BOS2B6D4.png
new file mode 100644
index 000000000..8c3d09be2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOS2B6D4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOS2B7D3.png b/wadsrc_bm/static/brightmaps/doom/BOS2B7D3.png
new file mode 100644
index 000000000..6d78193f5
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOS2B7D3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOS2B8D2.png b/wadsrc_bm/static/brightmaps/doom/BOS2B8D2.png
new file mode 100644
index 000000000..9af1ca025
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOS2B8D2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSA1.png b/wadsrc_bm/static/brightmaps/doom/BOSSA1.png
new file mode 100644
index 000000000..a0f08cbb5
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSA1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSA2A8.png b/wadsrc_bm/static/brightmaps/doom/BOSSA2A8.png
new file mode 100644
index 000000000..2d07518de
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSA2A8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSA3A7.png b/wadsrc_bm/static/brightmaps/doom/BOSSA3A7.png
new file mode 100644
index 000000000..7c48d51e7
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSA3A7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSA4A6.png b/wadsrc_bm/static/brightmaps/doom/BOSSA4A6.png
new file mode 100644
index 000000000..a76d9635c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSA4A6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSA5.png b/wadsrc_bm/static/brightmaps/doom/BOSSA5.png
new file mode 100644
index 000000000..80dca3199
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSA5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSB1.png b/wadsrc_bm/static/brightmaps/doom/BOSSB1.png
new file mode 100644
index 000000000..7ef1147cc
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSB1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSB2B8.png b/wadsrc_bm/static/brightmaps/doom/BOSSB2B8.png
new file mode 100644
index 000000000..bb31928df
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSB2B8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSB3B7.png b/wadsrc_bm/static/brightmaps/doom/BOSSB3B7.png
new file mode 100644
index 000000000..dd8da7d8a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSB3B7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSB4B6.png b/wadsrc_bm/static/brightmaps/doom/BOSSB4B6.png
new file mode 100644
index 000000000..112b5186c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSB4B6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSB5.png b/wadsrc_bm/static/brightmaps/doom/BOSSB5.png
new file mode 100644
index 000000000..1bc1154c3
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSB5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSC1.png b/wadsrc_bm/static/brightmaps/doom/BOSSC1.png
new file mode 100644
index 000000000..c1bb118fa
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSC1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSC2C8.png b/wadsrc_bm/static/brightmaps/doom/BOSSC2C8.png
new file mode 100644
index 000000000..c9fee8d0d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSC2C8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSC3C7.png b/wadsrc_bm/static/brightmaps/doom/BOSSC3C7.png
new file mode 100644
index 000000000..b93cacc81
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSC3C7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSC4C6.png b/wadsrc_bm/static/brightmaps/doom/BOSSC4C6.png
new file mode 100644
index 000000000..6b3ff0cdf
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSC4C6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSC5.png b/wadsrc_bm/static/brightmaps/doom/BOSSC5.png
new file mode 100644
index 000000000..0f1d38618
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSC5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSD1.png b/wadsrc_bm/static/brightmaps/doom/BOSSD1.png
new file mode 100644
index 000000000..8ed579c9c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSD1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSD2D8.png b/wadsrc_bm/static/brightmaps/doom/BOSSD2D8.png
new file mode 100644
index 000000000..afa335e0c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSD2D8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSD3D7.png b/wadsrc_bm/static/brightmaps/doom/BOSSD3D7.png
new file mode 100644
index 000000000..7fafce06e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSD3D7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSD4D6.png b/wadsrc_bm/static/brightmaps/doom/BOSSD4D6.png
new file mode 100644
index 000000000..296b5a80a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSD4D6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSD5.png b/wadsrc_bm/static/brightmaps/doom/BOSSD5.png
new file mode 100644
index 000000000..0468e12e2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSD5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSE1.png b/wadsrc_bm/static/brightmaps/doom/BOSSE1.png
new file mode 100644
index 000000000..cc3c407c6
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSE1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSE2.png b/wadsrc_bm/static/brightmaps/doom/BOSSE2.png
new file mode 100644
index 000000000..31837cc6c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSE2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSE3.png b/wadsrc_bm/static/brightmaps/doom/BOSSE3.png
new file mode 100644
index 000000000..6dde651c7
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSE3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSE4.png b/wadsrc_bm/static/brightmaps/doom/BOSSE4.png
new file mode 100644
index 000000000..8ffaed4bd
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSE4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSE5.png b/wadsrc_bm/static/brightmaps/doom/BOSSE5.png
new file mode 100644
index 000000000..e5bca33a3
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSE5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSE6.png b/wadsrc_bm/static/brightmaps/doom/BOSSE6.png
new file mode 100644
index 000000000..fd6b669da
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSE6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSE7.png b/wadsrc_bm/static/brightmaps/doom/BOSSE7.png
new file mode 100644
index 000000000..4a9e0a653
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSE7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSE8.png b/wadsrc_bm/static/brightmaps/doom/BOSSE8.png
new file mode 100644
index 000000000..d8be17d60
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSE8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSF1.png b/wadsrc_bm/static/brightmaps/doom/BOSSF1.png
new file mode 100644
index 000000000..7667a456a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSF1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSF2.png b/wadsrc_bm/static/brightmaps/doom/BOSSF2.png
new file mode 100644
index 000000000..1884c9cb9
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSF2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSF3.png b/wadsrc_bm/static/brightmaps/doom/BOSSF3.png
new file mode 100644
index 000000000..f6b72649a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSF3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSF4.png b/wadsrc_bm/static/brightmaps/doom/BOSSF4.png
new file mode 100644
index 000000000..10c4a6e4b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSF4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSF5.png b/wadsrc_bm/static/brightmaps/doom/BOSSF5.png
new file mode 100644
index 000000000..8719121f8
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSF5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSF6.png b/wadsrc_bm/static/brightmaps/doom/BOSSF6.png
new file mode 100644
index 000000000..7bc73a47e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSF6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSF7.png b/wadsrc_bm/static/brightmaps/doom/BOSSF7.png
new file mode 100644
index 000000000..71826d440
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSF7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSF8.png b/wadsrc_bm/static/brightmaps/doom/BOSSF8.png
new file mode 100644
index 000000000..70af4c02b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSF8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSG1.png b/wadsrc_bm/static/brightmaps/doom/BOSSG1.png
new file mode 100644
index 000000000..f3ee59a1c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSG1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSG2.png b/wadsrc_bm/static/brightmaps/doom/BOSSG2.png
new file mode 100644
index 000000000..fc735a9cb
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSG2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSG3.png b/wadsrc_bm/static/brightmaps/doom/BOSSG3.png
new file mode 100644
index 000000000..8d74f0cdf
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSG3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSG4.png b/wadsrc_bm/static/brightmaps/doom/BOSSG4.png
new file mode 100644
index 000000000..4cb2a3f96
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSG4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSG5.png b/wadsrc_bm/static/brightmaps/doom/BOSSG5.png
new file mode 100644
index 000000000..cc9150430
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSG5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSG6.png b/wadsrc_bm/static/brightmaps/doom/BOSSG6.png
new file mode 100644
index 000000000..df682c071
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSG6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSG7.png b/wadsrc_bm/static/brightmaps/doom/BOSSG7.png
new file mode 100644
index 000000000..90010e2df
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSG7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSG8.png b/wadsrc_bm/static/brightmaps/doom/BOSSG8.png
new file mode 100644
index 000000000..d2a412042
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSG8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSH1.png b/wadsrc_bm/static/brightmaps/doom/BOSSH1.png
new file mode 100644
index 000000000..bd4fbfe56
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSH1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSH2.png b/wadsrc_bm/static/brightmaps/doom/BOSSH2.png
new file mode 100644
index 000000000..dc93c8f70
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSH2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSH3.png b/wadsrc_bm/static/brightmaps/doom/BOSSH3.png
new file mode 100644
index 000000000..b94e1bb1a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSH3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSH4.png b/wadsrc_bm/static/brightmaps/doom/BOSSH4.png
new file mode 100644
index 000000000..ce03a828f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSH4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSH5.png b/wadsrc_bm/static/brightmaps/doom/BOSSH5.png
new file mode 100644
index 000000000..d3765c7c6
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSH5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSH6.png b/wadsrc_bm/static/brightmaps/doom/BOSSH6.png
new file mode 100644
index 000000000..13939f984
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSH6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSH7.png b/wadsrc_bm/static/brightmaps/doom/BOSSH7.png
new file mode 100644
index 000000000..4061dc2e9
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSH7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSH8.png b/wadsrc_bm/static/brightmaps/doom/BOSSH8.png
new file mode 100644
index 000000000..55e98eaf0
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSH8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSI0.png b/wadsrc_bm/static/brightmaps/doom/BOSSI0.png
new file mode 100644
index 000000000..8626bba21
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSI0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSJ0.png b/wadsrc_bm/static/brightmaps/doom/BOSSJ0.png
new file mode 100644
index 000000000..0fd48d816
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSJ0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSK0.png b/wadsrc_bm/static/brightmaps/doom/BOSSK0.png
new file mode 100644
index 000000000..0a4809b98
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSK0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSL0.png b/wadsrc_bm/static/brightmaps/doom/BOSSL0.png
new file mode 100644
index 000000000..1950c21ff
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSL0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BOSSM0.png b/wadsrc_bm/static/brightmaps/doom/BOSSM0.png
new file mode 100644
index 000000000..73f7971c9
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BOSSM0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BSPIG1.png b/wadsrc_bm/static/brightmaps/doom/BSPIG1.png
new file mode 100644
index 000000000..034ec03d8
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BSPIG1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BSPIG2G8.png b/wadsrc_bm/static/brightmaps/doom/BSPIG2G8.png
new file mode 100644
index 000000000..937b8b1cb
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BSPIG2G8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BSPIH1.png b/wadsrc_bm/static/brightmaps/doom/BSPIH1.png
new file mode 100644
index 000000000..4e3625aa2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BSPIH1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BSPIH2H8.png b/wadsrc_bm/static/brightmaps/doom/BSPIH2H8.png
new file mode 100644
index 000000000..6e270f2c8
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BSPIH2H8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BSPIH3H7.png b/wadsrc_bm/static/brightmaps/doom/BSPIH3H7.png
new file mode 100644
index 000000000..4ff61708f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BSPIH3H7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BSPIH4H6.png b/wadsrc_bm/static/brightmaps/doom/BSPIH4H6.png
new file mode 100644
index 000000000..1813d9689
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BSPIH4H6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/BSPIH5.png b/wadsrc_bm/static/brightmaps/doom/BSPIH5.png
new file mode 100644
index 000000000..a3c97ea8c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/BSPIH5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CELLA0.png b/wadsrc_bm/static/brightmaps/doom/CELLA0.png
new file mode 100644
index 000000000..f06e3d3d7
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CELLA0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CELPA0.png b/wadsrc_bm/static/brightmaps/doom/CELPA0.png
new file mode 100644
index 000000000..5b6486c8b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CELPA0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CPOSE1.png b/wadsrc_bm/static/brightmaps/doom/CPOSE1.png
new file mode 100644
index 000000000..437c2a463
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CPOSE1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CPOSE2.png b/wadsrc_bm/static/brightmaps/doom/CPOSE2.png
new file mode 100644
index 000000000..9597368cf
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CPOSE2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CPOSE3.png b/wadsrc_bm/static/brightmaps/doom/CPOSE3.png
new file mode 100644
index 000000000..c443441c1
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CPOSE3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CPOSE5.png b/wadsrc_bm/static/brightmaps/doom/CPOSE5.png
new file mode 100644
index 000000000..a01147e6e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CPOSE5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CPOSE6.png b/wadsrc_bm/static/brightmaps/doom/CPOSE6.png
new file mode 100644
index 000000000..61eda1af7
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CPOSE6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CPOSE7.png b/wadsrc_bm/static/brightmaps/doom/CPOSE7.png
new file mode 100644
index 000000000..587d4f62f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CPOSE7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CPOSE8.png b/wadsrc_bm/static/brightmaps/doom/CPOSE8.png
new file mode 100644
index 000000000..692601735
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CPOSE8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CPOSF1.png b/wadsrc_bm/static/brightmaps/doom/CPOSF1.png
new file mode 100644
index 000000000..a445fff92
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CPOSF1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CPOSF2.png b/wadsrc_bm/static/brightmaps/doom/CPOSF2.png
new file mode 100644
index 000000000..4a5eb267c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CPOSF2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CPOSF3.png b/wadsrc_bm/static/brightmaps/doom/CPOSF3.png
new file mode 100644
index 000000000..b545edbb2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CPOSF3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CPOSF4.png b/wadsrc_bm/static/brightmaps/doom/CPOSF4.png
new file mode 100644
index 000000000..50c3c135d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CPOSF4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CPOSF5.png b/wadsrc_bm/static/brightmaps/doom/CPOSF5.png
new file mode 100644
index 000000000..f9e53d24f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CPOSF5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CPOSF6.png b/wadsrc_bm/static/brightmaps/doom/CPOSF6.png
new file mode 100644
index 000000000..574378a25
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CPOSF6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CPOSF7.png b/wadsrc_bm/static/brightmaps/doom/CPOSF7.png
new file mode 100644
index 000000000..14e4c5681
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CPOSF7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CPOSF8.png b/wadsrc_bm/static/brightmaps/doom/CPOSF8.png
new file mode 100644
index 000000000..e80c306a1
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CPOSF8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CYBRF1.png b/wadsrc_bm/static/brightmaps/doom/CYBRF1.png
new file mode 100644
index 000000000..e97a94f17
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CYBRF1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CYBRF2.png b/wadsrc_bm/static/brightmaps/doom/CYBRF2.png
new file mode 100644
index 000000000..886e5b20d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CYBRF2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CYBRF3.png b/wadsrc_bm/static/brightmaps/doom/CYBRF3.png
new file mode 100644
index 000000000..ea6ccde8e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CYBRF3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CYBRF4.png b/wadsrc_bm/static/brightmaps/doom/CYBRF4.png
new file mode 100644
index 000000000..d53db24cd
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CYBRF4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CYBRF5.png b/wadsrc_bm/static/brightmaps/doom/CYBRF5.png
new file mode 100644
index 000000000..959741072
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CYBRF5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CYBRF6.png b/wadsrc_bm/static/brightmaps/doom/CYBRF6.png
new file mode 100644
index 000000000..bd4574a19
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CYBRF6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CYBRF7.png b/wadsrc_bm/static/brightmaps/doom/CYBRF7.png
new file mode 100644
index 000000000..78dcba173
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CYBRF7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CYBRF8.png b/wadsrc_bm/static/brightmaps/doom/CYBRF8.png
new file mode 100644
index 000000000..549050d2b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CYBRF8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CYBRJ0.png b/wadsrc_bm/static/brightmaps/doom/CYBRJ0.png
new file mode 100644
index 000000000..40845cc73
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CYBRJ0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CYBRK0.png b/wadsrc_bm/static/brightmaps/doom/CYBRK0.png
new file mode 100644
index 000000000..5eabd6c17
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CYBRK0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CYBRL0.png b/wadsrc_bm/static/brightmaps/doom/CYBRL0.png
new file mode 100644
index 000000000..2a542c685
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CYBRL0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CYBRM0.png b/wadsrc_bm/static/brightmaps/doom/CYBRM0.png
new file mode 100644
index 000000000..ffe528adb
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CYBRM0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CYBRN0.png b/wadsrc_bm/static/brightmaps/doom/CYBRN0.png
new file mode 100644
index 000000000..0b5760b4a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CYBRN0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/CYBRO0.png b/wadsrc_bm/static/brightmaps/doom/CYBRO0.png
new file mode 100644
index 000000000..8b52093c3
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/CYBRO0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/FATTG1.png b/wadsrc_bm/static/brightmaps/doom/FATTG1.png
new file mode 100644
index 000000000..bce6010b7
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/FATTG1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/FATTG2G8.png b/wadsrc_bm/static/brightmaps/doom/FATTG2G8.png
new file mode 100644
index 000000000..06b82243f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/FATTG2G8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/FATTH1.png b/wadsrc_bm/static/brightmaps/doom/FATTH1.png
new file mode 100644
index 000000000..e22d536f9
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/FATTH1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/FATTH2H8.png b/wadsrc_bm/static/brightmaps/doom/FATTH2H8.png
new file mode 100644
index 000000000..c6a763f1a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/FATTH2H8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/FATTH3H7.png b/wadsrc_bm/static/brightmaps/doom/FATTH3H7.png
new file mode 100644
index 000000000..1b7ca4c67
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/FATTH3H7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/FATTH4H6.png b/wadsrc_bm/static/brightmaps/doom/FATTH4H6.png
new file mode 100644
index 000000000..82fb052a1
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/FATTH4H6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/FATTH5.png b/wadsrc_bm/static/brightmaps/doom/FATTH5.png
new file mode 100644
index 000000000..00ab9b984
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/FATTH5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/FCANA0.png b/wadsrc_bm/static/brightmaps/doom/FCANA0.png
new file mode 100644
index 000000000..3cb6b9d5b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/FCANA0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/FCANB0.png b/wadsrc_bm/static/brightmaps/doom/FCANB0.png
new file mode 100644
index 000000000..c4ad1484f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/FCANB0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/FCANC0.png b/wadsrc_bm/static/brightmaps/doom/FCANC0.png
new file mode 100644
index 000000000..7b430607c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/FCANC0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/HEADC1.png b/wadsrc_bm/static/brightmaps/doom/HEADC1.png
new file mode 100644
index 000000000..81fe3e7c6
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/HEADC1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/HEADC2C8.png b/wadsrc_bm/static/brightmaps/doom/HEADC2C8.png
new file mode 100644
index 000000000..d4fe4df87
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/HEADC2C8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/HEADC3C7.png b/wadsrc_bm/static/brightmaps/doom/HEADC3C7.png
new file mode 100644
index 000000000..4dd996ca3
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/HEADC3C7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/HEADD1.png b/wadsrc_bm/static/brightmaps/doom/HEADD1.png
new file mode 100644
index 000000000..43c2b9820
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/HEADD1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/HEADD2D8.png b/wadsrc_bm/static/brightmaps/doom/HEADD2D8.png
new file mode 100644
index 000000000..5bd6655bb
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/HEADD2D8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/HEADD3D7.png b/wadsrc_bm/static/brightmaps/doom/HEADD3D7.png
new file mode 100644
index 000000000..12862b89e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/HEADD3D7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/PAINF1.png b/wadsrc_bm/static/brightmaps/doom/PAINF1.png
new file mode 100644
index 000000000..26e4486c8
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/PAINF1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/PAINF2F8.png b/wadsrc_bm/static/brightmaps/doom/PAINF2F8.png
new file mode 100644
index 000000000..dbb5277eb
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/PAINF2F8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/PAINF3F7.png b/wadsrc_bm/static/brightmaps/doom/PAINF3F7.png
new file mode 100644
index 000000000..044b88aa9
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/PAINF3F7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/PLAYF1.png b/wadsrc_bm/static/brightmaps/doom/PLAYF1.png
new file mode 100644
index 000000000..f3f83fe8e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/PLAYF1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/PLAYF2F8.png b/wadsrc_bm/static/brightmaps/doom/PLAYF2F8.png
new file mode 100644
index 000000000..d7e948c55
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/PLAYF2F8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/PLAYF3F7.png b/wadsrc_bm/static/brightmaps/doom/PLAYF3F7.png
new file mode 100644
index 000000000..8e1616cf6
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/PLAYF3F7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/PLAYF4F6.png b/wadsrc_bm/static/brightmaps/doom/PLAYF4F6.png
new file mode 100644
index 000000000..9def391d7
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/PLAYF4F6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/PLAYF5.png b/wadsrc_bm/static/brightmaps/doom/PLAYF5.png
new file mode 100644
index 000000000..520a9abfa
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/PLAYF5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/POSSE1.png b/wadsrc_bm/static/brightmaps/doom/POSSE1.png
new file mode 100644
index 000000000..5983ef59d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/POSSE1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/POSSE2E8.png b/wadsrc_bm/static/brightmaps/doom/POSSE2E8.png
new file mode 100644
index 000000000..65c4056ae
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/POSSE2E8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/POSSE3E7.png b/wadsrc_bm/static/brightmaps/doom/POSSE3E7.png
new file mode 100644
index 000000000..464bb94dc
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/POSSE3E7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/POSSF1.png b/wadsrc_bm/static/brightmaps/doom/POSSF1.png
new file mode 100644
index 000000000..fe2a07221
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/POSSF1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/POSSF2F8.png b/wadsrc_bm/static/brightmaps/doom/POSSF2F8.png
new file mode 100644
index 000000000..0ecd256bc
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/POSSF2F8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/POSSF3F7.png b/wadsrc_bm/static/brightmaps/doom/POSSF3F7.png
new file mode 100644
index 000000000..07d202c18
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/POSSF3F7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/POSSF4F6.png b/wadsrc_bm/static/brightmaps/doom/POSSF4F6.png
new file mode 100644
index 000000000..bc5fb14f9
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/POSSF4F6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/POSSF5.png b/wadsrc_bm/static/brightmaps/doom/POSSF5.png
new file mode 100644
index 000000000..5ca4b3169
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/POSSF5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SKELJ1.png b/wadsrc_bm/static/brightmaps/doom/SKELJ1.png
new file mode 100644
index 000000000..82db405af
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SKELJ1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SKELJ2.png b/wadsrc_bm/static/brightmaps/doom/SKELJ2.png
new file mode 100644
index 000000000..8bef7b58a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SKELJ2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SKELJ3.png b/wadsrc_bm/static/brightmaps/doom/SKELJ3.png
new file mode 100644
index 000000000..ac551476b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SKELJ3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SKELJ4.png b/wadsrc_bm/static/brightmaps/doom/SKELJ4.png
new file mode 100644
index 000000000..84d839a06
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SKELJ4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SKELJ5.png b/wadsrc_bm/static/brightmaps/doom/SKELJ5.png
new file mode 100644
index 000000000..bdc5efc3f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SKELJ5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SKELJ6.png b/wadsrc_bm/static/brightmaps/doom/SKELJ6.png
new file mode 100644
index 000000000..a16d9853b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SKELJ6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SKELJ7.png b/wadsrc_bm/static/brightmaps/doom/SKELJ7.png
new file mode 100644
index 000000000..9e8e4912d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SKELJ7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SKELJ8.png b/wadsrc_bm/static/brightmaps/doom/SKELJ8.png
new file mode 100644
index 000000000..333bd678b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SKELJ8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SMRTA0.png b/wadsrc_bm/static/brightmaps/doom/SMRTA0.png
new file mode 100644
index 000000000..49867963e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SMRTA0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SMRTB0.png b/wadsrc_bm/static/brightmaps/doom/SMRTB0.png
new file mode 100644
index 000000000..e6291b8f5
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SMRTB0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SMRTC0.png b/wadsrc_bm/static/brightmaps/doom/SMRTC0.png
new file mode 100644
index 000000000..4b7bb5f51
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SMRTC0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SMRTD0.png b/wadsrc_bm/static/brightmaps/doom/SMRTD0.png
new file mode 100644
index 000000000..f6d611491
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SMRTD0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPIDG1.png b/wadsrc_bm/static/brightmaps/doom/SPIDG1.png
new file mode 100644
index 000000000..5bee5c0b7
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPIDG1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPIDG2G8.png b/wadsrc_bm/static/brightmaps/doom/SPIDG2G8.png
new file mode 100644
index 000000000..0075bc06b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPIDG2G8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPIDH1.png b/wadsrc_bm/static/brightmaps/doom/SPIDH1.png
new file mode 100644
index 000000000..e7d0756fa
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPIDH1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPIDH2H8.png b/wadsrc_bm/static/brightmaps/doom/SPIDH2H8.png
new file mode 100644
index 000000000..1a36d14bc
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPIDH2H8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPIDH3H7.png b/wadsrc_bm/static/brightmaps/doom/SPIDH3H7.png
new file mode 100644
index 000000000..654313cfa
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPIDH3H7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPIDL0.png b/wadsrc_bm/static/brightmaps/doom/SPIDL0.png
new file mode 100644
index 000000000..53c899c38
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPIDL0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPIDM0.png b/wadsrc_bm/static/brightmaps/doom/SPIDM0.png
new file mode 100644
index 000000000..d9fbea53f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPIDM0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPIDN0.png b/wadsrc_bm/static/brightmaps/doom/SPIDN0.png
new file mode 100644
index 000000000..3d40b9a09
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPIDN0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPIDO0.png b/wadsrc_bm/static/brightmaps/doom/SPIDO0.png
new file mode 100644
index 000000000..0273fe6aa
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPIDO0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPIDP0.png b/wadsrc_bm/static/brightmaps/doom/SPIDP0.png
new file mode 100644
index 000000000..addf14464
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPIDP0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPIDQ0.png b/wadsrc_bm/static/brightmaps/doom/SPIDQ0.png
new file mode 100644
index 000000000..954f6061f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPIDQ0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPIDR0.png b/wadsrc_bm/static/brightmaps/doom/SPIDR0.png
new file mode 100644
index 000000000..02b299b15
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPIDR0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPOSE1.png b/wadsrc_bm/static/brightmaps/doom/SPOSE1.png
new file mode 100644
index 000000000..5983ef59d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPOSE1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPOSE2E8.png b/wadsrc_bm/static/brightmaps/doom/SPOSE2E8.png
new file mode 100644
index 000000000..ddbb00da2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPOSE2E8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPOSE3E7.png b/wadsrc_bm/static/brightmaps/doom/SPOSE3E7.png
new file mode 100644
index 000000000..527486c47
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPOSE3E7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPOSF1.png b/wadsrc_bm/static/brightmaps/doom/SPOSF1.png
new file mode 100644
index 000000000..ba6a74c07
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPOSF1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPOSF2F8.png b/wadsrc_bm/static/brightmaps/doom/SPOSF2F8.png
new file mode 100644
index 000000000..e42e83b01
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPOSF2F8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPOSF3F7.png b/wadsrc_bm/static/brightmaps/doom/SPOSF3F7.png
new file mode 100644
index 000000000..ff1e66f9f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPOSF3F7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPOSF4F6.png b/wadsrc_bm/static/brightmaps/doom/SPOSF4F6.png
new file mode 100644
index 000000000..d8445c71d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPOSF4F6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/SPOSF5.png b/wadsrc_bm/static/brightmaps/doom/SPOSF5.png
new file mode 100644
index 000000000..2fdf53286
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/SPOSF5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/TREDA0.png b/wadsrc_bm/static/brightmaps/doom/TREDA0.png
new file mode 100644
index 000000000..d7318f94a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/TREDA0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/TREDB0.png b/wadsrc_bm/static/brightmaps/doom/TREDB0.png
new file mode 100644
index 000000000..15ba5a665
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/TREDB0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/TREDC0.png b/wadsrc_bm/static/brightmaps/doom/TREDC0.png
new file mode 100644
index 000000000..47842aa3f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/TREDC0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/TREDD0.png b/wadsrc_bm/static/brightmaps/doom/TREDD0.png
new file mode 100644
index 000000000..f4cb483b8
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/TREDD0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/TbluB0.png b/wadsrc_bm/static/brightmaps/doom/TbluB0.png
new file mode 100644
index 000000000..6d020512c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/TbluB0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/TbluC0.png b/wadsrc_bm/static/brightmaps/doom/TbluC0.png
new file mode 100644
index 000000000..e1771d71c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/TbluC0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/sswvg0.png b/wadsrc_bm/static/brightmaps/doom/sswvg0.png
new file mode 100644
index 000000000..904092f8d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/sswvg0.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileg1.png b/wadsrc_bm/static/brightmaps/doom/vileg1.png
new file mode 100644
index 000000000..c02f31d78
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileg1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileg2.png b/wadsrc_bm/static/brightmaps/doom/vileg2.png
new file mode 100644
index 000000000..979863d54
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileg2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileg3.png b/wadsrc_bm/static/brightmaps/doom/vileg3.png
new file mode 100644
index 000000000..3646c90bc
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileg3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileg4.png b/wadsrc_bm/static/brightmaps/doom/vileg4.png
new file mode 100644
index 000000000..26bac2477
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileg4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileg5.png b/wadsrc_bm/static/brightmaps/doom/vileg5.png
new file mode 100644
index 000000000..1f0b75a99
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileg5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileg6.png b/wadsrc_bm/static/brightmaps/doom/vileg6.png
new file mode 100644
index 000000000..7412bf595
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileg6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileg7.png b/wadsrc_bm/static/brightmaps/doom/vileg7.png
new file mode 100644
index 000000000..b98488d1f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileg7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileg8.png b/wadsrc_bm/static/brightmaps/doom/vileg8.png
new file mode 100644
index 000000000..440e189c0
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileg8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileh1.png b/wadsrc_bm/static/brightmaps/doom/vileh1.png
new file mode 100644
index 000000000..713a2204a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileh1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileh2.png b/wadsrc_bm/static/brightmaps/doom/vileh2.png
new file mode 100644
index 000000000..606f1dc2e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileh2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileh3.png b/wadsrc_bm/static/brightmaps/doom/vileh3.png
new file mode 100644
index 000000000..cf5d27d53
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileh3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileh4.png b/wadsrc_bm/static/brightmaps/doom/vileh4.png
new file mode 100644
index 000000000..60bd8a14b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileh4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileh5.png b/wadsrc_bm/static/brightmaps/doom/vileh5.png
new file mode 100644
index 000000000..db2dd8d2a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileh5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileh6.png b/wadsrc_bm/static/brightmaps/doom/vileh6.png
new file mode 100644
index 000000000..3c776f987
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileh6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileh7.png b/wadsrc_bm/static/brightmaps/doom/vileh7.png
new file mode 100644
index 000000000..e8818101a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileh7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileh8.png b/wadsrc_bm/static/brightmaps/doom/vileh8.png
new file mode 100644
index 000000000..9078b7fe2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileh8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilei1.png b/wadsrc_bm/static/brightmaps/doom/vilei1.png
new file mode 100644
index 000000000..ca8d54001
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilei1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilei2.png b/wadsrc_bm/static/brightmaps/doom/vilei2.png
new file mode 100644
index 000000000..a76359f33
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilei2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilei3.png b/wadsrc_bm/static/brightmaps/doom/vilei3.png
new file mode 100644
index 000000000..5ec97664a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilei3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilei4.png b/wadsrc_bm/static/brightmaps/doom/vilei4.png
new file mode 100644
index 000000000..99fa6dbb3
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilei4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilei5.png b/wadsrc_bm/static/brightmaps/doom/vilei5.png
new file mode 100644
index 000000000..34b260006
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilei5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilei6.png b/wadsrc_bm/static/brightmaps/doom/vilei6.png
new file mode 100644
index 000000000..435fe6f31
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilei6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilei7.png b/wadsrc_bm/static/brightmaps/doom/vilei7.png
new file mode 100644
index 000000000..b362c411f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilei7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilei8.png b/wadsrc_bm/static/brightmaps/doom/vilei8.png
new file mode 100644
index 000000000..6dd3d603f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilei8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilej1.png b/wadsrc_bm/static/brightmaps/doom/vilej1.png
new file mode 100644
index 000000000..3a8b234a9
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilej1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilej2.png b/wadsrc_bm/static/brightmaps/doom/vilej2.png
new file mode 100644
index 000000000..ed42c147d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilej2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilej3.png b/wadsrc_bm/static/brightmaps/doom/vilej3.png
new file mode 100644
index 000000000..f9e45f1ce
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilej3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilej4.png b/wadsrc_bm/static/brightmaps/doom/vilej4.png
new file mode 100644
index 000000000..2c35d4aa0
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilej4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilej5.png b/wadsrc_bm/static/brightmaps/doom/vilej5.png
new file mode 100644
index 000000000..40da621d2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilej5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilej6.png b/wadsrc_bm/static/brightmaps/doom/vilej6.png
new file mode 100644
index 000000000..ba3620ef6
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilej6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilej7.png b/wadsrc_bm/static/brightmaps/doom/vilej7.png
new file mode 100644
index 000000000..1b98db0c2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilej7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilej8.png b/wadsrc_bm/static/brightmaps/doom/vilej8.png
new file mode 100644
index 000000000..1c4fc05e2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilej8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilek1.png b/wadsrc_bm/static/brightmaps/doom/vilek1.png
new file mode 100644
index 000000000..204b6963f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilek1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilek2.png b/wadsrc_bm/static/brightmaps/doom/vilek2.png
new file mode 100644
index 000000000..34dc1c6e3
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilek2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilek3.png b/wadsrc_bm/static/brightmaps/doom/vilek3.png
new file mode 100644
index 000000000..c24152dc6
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilek3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilek4.png b/wadsrc_bm/static/brightmaps/doom/vilek4.png
new file mode 100644
index 000000000..268241dd6
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilek4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilek5.png b/wadsrc_bm/static/brightmaps/doom/vilek5.png
new file mode 100644
index 000000000..a2d742dee
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilek5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilek6.png b/wadsrc_bm/static/brightmaps/doom/vilek6.png
new file mode 100644
index 000000000..025d95c3a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilek6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilek7.png b/wadsrc_bm/static/brightmaps/doom/vilek7.png
new file mode 100644
index 000000000..cadd45a67
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilek7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilek8.png b/wadsrc_bm/static/brightmaps/doom/vilek8.png
new file mode 100644
index 000000000..f3a79e724
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilek8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilel1.png b/wadsrc_bm/static/brightmaps/doom/vilel1.png
new file mode 100644
index 000000000..fbfd4fe44
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilel1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilel2.png b/wadsrc_bm/static/brightmaps/doom/vilel2.png
new file mode 100644
index 000000000..7e5b9946e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilel2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilel3.png b/wadsrc_bm/static/brightmaps/doom/vilel3.png
new file mode 100644
index 000000000..f949c0812
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilel3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilel4.png b/wadsrc_bm/static/brightmaps/doom/vilel4.png
new file mode 100644
index 000000000..3d8912874
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilel4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilel5.png b/wadsrc_bm/static/brightmaps/doom/vilel5.png
new file mode 100644
index 000000000..93289dcb8
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilel5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilel6.png b/wadsrc_bm/static/brightmaps/doom/vilel6.png
new file mode 100644
index 000000000..63efe375f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilel6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilel7.png b/wadsrc_bm/static/brightmaps/doom/vilel7.png
new file mode 100644
index 000000000..d89739cd6
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilel7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilel8.png b/wadsrc_bm/static/brightmaps/doom/vilel8.png
new file mode 100644
index 000000000..eebf5c454
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilel8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilem1.png b/wadsrc_bm/static/brightmaps/doom/vilem1.png
new file mode 100644
index 000000000..bf90c37ae
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilem1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilem2.png b/wadsrc_bm/static/brightmaps/doom/vilem2.png
new file mode 100644
index 000000000..b99e00cbe
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilem2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilem3.png b/wadsrc_bm/static/brightmaps/doom/vilem3.png
new file mode 100644
index 000000000..8440e7dd6
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilem3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilem4.png b/wadsrc_bm/static/brightmaps/doom/vilem4.png
new file mode 100644
index 000000000..c2c5f9e46
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilem4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilem5.png b/wadsrc_bm/static/brightmaps/doom/vilem5.png
new file mode 100644
index 000000000..08fa83dbd
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilem5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilem6.png b/wadsrc_bm/static/brightmaps/doom/vilem6.png
new file mode 100644
index 000000000..436c98271
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilem6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilem7.png b/wadsrc_bm/static/brightmaps/doom/vilem7.png
new file mode 100644
index 000000000..04c3f875a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilem7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilem8.png b/wadsrc_bm/static/brightmaps/doom/vilem8.png
new file mode 100644
index 000000000..9e4b78505
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilem8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilen1.png b/wadsrc_bm/static/brightmaps/doom/vilen1.png
new file mode 100644
index 000000000..e69819c77
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilen1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilen2.png b/wadsrc_bm/static/brightmaps/doom/vilen2.png
new file mode 100644
index 000000000..1979d5b76
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilen2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilen3.png b/wadsrc_bm/static/brightmaps/doom/vilen3.png
new file mode 100644
index 000000000..8a9e3c5d9
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilen3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilen4.png b/wadsrc_bm/static/brightmaps/doom/vilen4.png
new file mode 100644
index 000000000..1f8dd401f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilen4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilen5.png b/wadsrc_bm/static/brightmaps/doom/vilen5.png
new file mode 100644
index 000000000..616209e86
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilen5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilen6.png b/wadsrc_bm/static/brightmaps/doom/vilen6.png
new file mode 100644
index 000000000..99418df5c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilen6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilen7.png b/wadsrc_bm/static/brightmaps/doom/vilen7.png
new file mode 100644
index 000000000..90fd7c9d0
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilen7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilen8.png b/wadsrc_bm/static/brightmaps/doom/vilen8.png
new file mode 100644
index 000000000..4ba737c78
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilen8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileo1.png b/wadsrc_bm/static/brightmaps/doom/vileo1.png
new file mode 100644
index 000000000..ec07c2461
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileo1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileo2.png b/wadsrc_bm/static/brightmaps/doom/vileo2.png
new file mode 100644
index 000000000..375580791
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileo2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileo3.png b/wadsrc_bm/static/brightmaps/doom/vileo3.png
new file mode 100644
index 000000000..365592a37
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileo3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileo4.png b/wadsrc_bm/static/brightmaps/doom/vileo4.png
new file mode 100644
index 000000000..ef7d2bf8b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileo4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileo5.png b/wadsrc_bm/static/brightmaps/doom/vileo5.png
new file mode 100644
index 000000000..7c0339697
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileo5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileo6.png b/wadsrc_bm/static/brightmaps/doom/vileo6.png
new file mode 100644
index 000000000..83fb00eed
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileo6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileo7.png b/wadsrc_bm/static/brightmaps/doom/vileo7.png
new file mode 100644
index 000000000..9deff5dcc
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileo7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vileo8.png b/wadsrc_bm/static/brightmaps/doom/vileo8.png
new file mode 100644
index 000000000..e5097856a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vileo8.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilep1.png b/wadsrc_bm/static/brightmaps/doom/vilep1.png
new file mode 100644
index 000000000..28162cc1d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilep1.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilep2.png b/wadsrc_bm/static/brightmaps/doom/vilep2.png
new file mode 100644
index 000000000..c2dc72c6e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilep2.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilep3.png b/wadsrc_bm/static/brightmaps/doom/vilep3.png
new file mode 100644
index 000000000..20e2d96c3
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilep3.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilep4.png b/wadsrc_bm/static/brightmaps/doom/vilep4.png
new file mode 100644
index 000000000..2aaaf49a9
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilep4.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilep5.png b/wadsrc_bm/static/brightmaps/doom/vilep5.png
new file mode 100644
index 000000000..8aac2d406
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilep5.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilep6.png b/wadsrc_bm/static/brightmaps/doom/vilep6.png
new file mode 100644
index 000000000..cce3301a9
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilep6.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilep7.png b/wadsrc_bm/static/brightmaps/doom/vilep7.png
new file mode 100644
index 000000000..e159aeac0
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilep7.png differ
diff --git a/wadsrc_bm/static/brightmaps/doom/vilep8.png b/wadsrc_bm/static/brightmaps/doom/vilep8.png
new file mode 100644
index 000000000..71d88866b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/doom/vilep8.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/BEASI1.png b/wadsrc_bm/static/brightmaps/heretic/BEASI1.png
new file mode 100644
index 000000000..0a19b43b8
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/BEASI1.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/BEASI2I8.png b/wadsrc_bm/static/brightmaps/heretic/BEASI2I8.png
new file mode 100644
index 000000000..187cbb346
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/BEASI2I8.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/BEASI3I7.png b/wadsrc_bm/static/brightmaps/heretic/BEASI3I7.png
new file mode 100644
index 000000000..d3d7b8f27
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/BEASI3I7.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/CHDLA0.png b/wadsrc_bm/static/brightmaps/heretic/CHDLA0.png
new file mode 100644
index 000000000..41a0f6a88
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/CHDLA0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/CHDLB0.png b/wadsrc_bm/static/brightmaps/heretic/CHDLB0.png
new file mode 100644
index 000000000..cf551809e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/CHDLB0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/CHDLC0.png b/wadsrc_bm/static/brightmaps/heretic/CHDLC0.png
new file mode 100644
index 000000000..b881e8214
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/CHDLC0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/CLNKI0.png b/wadsrc_bm/static/brightmaps/heretic/CLNKI0.png
new file mode 100644
index 000000000..782dec58f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/CLNKI0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/CLNKJ0.png b/wadsrc_bm/static/brightmaps/heretic/CLNKJ0.png
new file mode 100644
index 000000000..3feb2be43
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/CLNKJ0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/CLNKK0.png b/wadsrc_bm/static/brightmaps/heretic/CLNKK0.png
new file mode 100644
index 000000000..576a03682
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/CLNKK0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/CLNKL0.png b/wadsrc_bm/static/brightmaps/heretic/CLNKL0.png
new file mode 100644
index 000000000..7ba9fbbab
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/CLNKL0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/CLNKM0.png b/wadsrc_bm/static/brightmaps/heretic/CLNKM0.png
new file mode 100644
index 000000000..0cd0fd06b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/CLNKM0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/CLNKN0.png b/wadsrc_bm/static/brightmaps/heretic/CLNKN0.png
new file mode 100644
index 000000000..89af9c1b5
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/CLNKN0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXD1.png b/wadsrc_bm/static/brightmaps/heretic/IMPXD1.png
new file mode 100644
index 000000000..c96bc6c7d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXD1.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXD2.png b/wadsrc_bm/static/brightmaps/heretic/IMPXD2.png
new file mode 100644
index 000000000..1f2befd89
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXD2.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXD3.png b/wadsrc_bm/static/brightmaps/heretic/IMPXD3.png
new file mode 100644
index 000000000..db5360e2d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXD3.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXD4.png b/wadsrc_bm/static/brightmaps/heretic/IMPXD4.png
new file mode 100644
index 000000000..8f0c4212e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXD4.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXD5.png b/wadsrc_bm/static/brightmaps/heretic/IMPXD5.png
new file mode 100644
index 000000000..50fcfcd64
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXD5.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXD6.png b/wadsrc_bm/static/brightmaps/heretic/IMPXD6.png
new file mode 100644
index 000000000..395ae0fb6
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXD6.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXD7.png b/wadsrc_bm/static/brightmaps/heretic/IMPXD7.png
new file mode 100644
index 000000000..e1362d4ff
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXD7.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXD8.png b/wadsrc_bm/static/brightmaps/heretic/IMPXD8.png
new file mode 100644
index 000000000..df216ac7c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXD8.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXE1.png b/wadsrc_bm/static/brightmaps/heretic/IMPXE1.png
new file mode 100644
index 000000000..6adc110ce
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXE1.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXE2.png b/wadsrc_bm/static/brightmaps/heretic/IMPXE2.png
new file mode 100644
index 000000000..518f9c1a7
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXE2.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXE3.png b/wadsrc_bm/static/brightmaps/heretic/IMPXE3.png
new file mode 100644
index 000000000..316c3ecc3
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXE3.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXE4.png b/wadsrc_bm/static/brightmaps/heretic/IMPXE4.png
new file mode 100644
index 000000000..959a5cfd2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXE4.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXE5.png b/wadsrc_bm/static/brightmaps/heretic/IMPXE5.png
new file mode 100644
index 000000000..652b426de
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXE5.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXE6.png b/wadsrc_bm/static/brightmaps/heretic/IMPXE6.png
new file mode 100644
index 000000000..b374b7be2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXE6.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXE7.png b/wadsrc_bm/static/brightmaps/heretic/IMPXE7.png
new file mode 100644
index 000000000..96608c722
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXE7.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXE8.png b/wadsrc_bm/static/brightmaps/heretic/IMPXE8.png
new file mode 100644
index 000000000..94b5f9507
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXE8.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXF1.png b/wadsrc_bm/static/brightmaps/heretic/IMPXF1.png
new file mode 100644
index 000000000..d6dfaebc9
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXF1.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXF2.png b/wadsrc_bm/static/brightmaps/heretic/IMPXF2.png
new file mode 100644
index 000000000..ee3934811
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXF2.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXF3.png b/wadsrc_bm/static/brightmaps/heretic/IMPXF3.png
new file mode 100644
index 000000000..4ee0cf231
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXF3.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXF4.png b/wadsrc_bm/static/brightmaps/heretic/IMPXF4.png
new file mode 100644
index 000000000..9344cf57d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXF4.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXF5.png b/wadsrc_bm/static/brightmaps/heretic/IMPXF5.png
new file mode 100644
index 000000000..da598d4be
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXF5.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXF6.png b/wadsrc_bm/static/brightmaps/heretic/IMPXF6.png
new file mode 100644
index 000000000..d22bf8942
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXF6.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXF7.png b/wadsrc_bm/static/brightmaps/heretic/IMPXF7.png
new file mode 100644
index 000000000..13bc8ebb9
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXF7.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/IMPXF8.png b/wadsrc_bm/static/brightmaps/heretic/IMPXF8.png
new file mode 100644
index 000000000..03fc7c236
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/IMPXF8.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/LICHB1.png b/wadsrc_bm/static/brightmaps/heretic/LICHB1.png
new file mode 100644
index 000000000..fc7d83921
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/LICHB1.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/LICHB2B8.png b/wadsrc_bm/static/brightmaps/heretic/LICHB2B8.png
new file mode 100644
index 000000000..a5e3565f7
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/LICHB2B8.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/LICHB3B7.png b/wadsrc_bm/static/brightmaps/heretic/LICHB3B7.png
new file mode 100644
index 000000000..0992e0e9a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/LICHB3B7.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/LICHC0.png b/wadsrc_bm/static/brightmaps/heretic/LICHC0.png
new file mode 100644
index 000000000..cc28951c0
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/LICHC0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/LICHD0.png b/wadsrc_bm/static/brightmaps/heretic/LICHD0.png
new file mode 100644
index 000000000..76679dbd1
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/LICHD0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/LICHE0.png b/wadsrc_bm/static/brightmaps/heretic/LICHE0.png
new file mode 100644
index 000000000..c00bf135f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/LICHE0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/LICHF0.png b/wadsrc_bm/static/brightmaps/heretic/LICHF0.png
new file mode 100644
index 000000000..065598a9d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/LICHF0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/LICHG0.png b/wadsrc_bm/static/brightmaps/heretic/LICHG0.png
new file mode 100644
index 000000000..9d707324e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/LICHG0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/LICHH0.png b/wadsrc_bm/static/brightmaps/heretic/LICHH0.png
new file mode 100644
index 000000000..b2e39d506
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/LICHH0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/PLAYF1.png b/wadsrc_bm/static/brightmaps/heretic/PLAYF1.png
new file mode 100644
index 000000000..c3c4817da
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/PLAYF1.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/PLAYF2F8.png b/wadsrc_bm/static/brightmaps/heretic/PLAYF2F8.png
new file mode 100644
index 000000000..e42de9266
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/PLAYF2F8.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/PLAYF3F7.png b/wadsrc_bm/static/brightmaps/heretic/PLAYF3F7.png
new file mode 100644
index 000000000..8aae224ee
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/PLAYF3F7.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/PLAYF4F6.png b/wadsrc_bm/static/brightmaps/heretic/PLAYF4F6.png
new file mode 100644
index 000000000..0b893064d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/PLAYF4F6.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SDTHA0.png b/wadsrc_bm/static/brightmaps/heretic/SDTHA0.png
new file mode 100644
index 000000000..328c0363f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SDTHA0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SDTHB0.png b/wadsrc_bm/static/brightmaps/heretic/SDTHB0.png
new file mode 100644
index 000000000..61b111e54
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SDTHB0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SDTHC0.png b/wadsrc_bm/static/brightmaps/heretic/SDTHC0.png
new file mode 100644
index 000000000..9bbcffbde
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SDTHC0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SDTHD0.png b/wadsrc_bm/static/brightmaps/heretic/SDTHD0.png
new file mode 100644
index 000000000..22a51d62d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SDTHD0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SDTHE0.png b/wadsrc_bm/static/brightmaps/heretic/SDTHE0.png
new file mode 100644
index 000000000..acfa9c9a3
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SDTHE0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SDTHF0.png b/wadsrc_bm/static/brightmaps/heretic/SDTHF0.png
new file mode 100644
index 000000000..68c78cd7a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SDTHF0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SDTHG0.png b/wadsrc_bm/static/brightmaps/heretic/SDTHG0.png
new file mode 100644
index 000000000..b43ad9dc2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SDTHG0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SDTHH0.png b/wadsrc_bm/static/brightmaps/heretic/SDTHH0.png
new file mode 100644
index 000000000..c6393b551
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SDTHH0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2R1.png b/wadsrc_bm/static/brightmaps/heretic/SOR2R1.png
new file mode 100644
index 000000000..a60cc15fc
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2R1.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2R2.png b/wadsrc_bm/static/brightmaps/heretic/SOR2R2.png
new file mode 100644
index 000000000..e369c437f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2R2.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2R3.png b/wadsrc_bm/static/brightmaps/heretic/SOR2R3.png
new file mode 100644
index 000000000..81e042385
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2R3.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2R4.png b/wadsrc_bm/static/brightmaps/heretic/SOR2R4.png
new file mode 100644
index 000000000..d54a2dbcf
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2R4.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2R5.png b/wadsrc_bm/static/brightmaps/heretic/SOR2R5.png
new file mode 100644
index 000000000..4fa0696eb
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2R5.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2R6.png b/wadsrc_bm/static/brightmaps/heretic/SOR2R6.png
new file mode 100644
index 000000000..7ad493b16
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2R6.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2R7.png b/wadsrc_bm/static/brightmaps/heretic/SOR2R7.png
new file mode 100644
index 000000000..ecc3e1cd4
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2R7.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2R8.png b/wadsrc_bm/static/brightmaps/heretic/SOR2R8.png
new file mode 100644
index 000000000..6150dc46c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2R8.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2S1.png b/wadsrc_bm/static/brightmaps/heretic/SOR2S1.png
new file mode 100644
index 000000000..0365f4491
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2S1.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2S2.png b/wadsrc_bm/static/brightmaps/heretic/SOR2S2.png
new file mode 100644
index 000000000..a5ab0c3a6
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2S2.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2S3.png b/wadsrc_bm/static/brightmaps/heretic/SOR2S3.png
new file mode 100644
index 000000000..c793d5712
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2S3.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2S4.png b/wadsrc_bm/static/brightmaps/heretic/SOR2S4.png
new file mode 100644
index 000000000..bfc18a04d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2S4.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2S5.png b/wadsrc_bm/static/brightmaps/heretic/SOR2S5.png
new file mode 100644
index 000000000..a32e46d6b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2S5.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2S6.png b/wadsrc_bm/static/brightmaps/heretic/SOR2S6.png
new file mode 100644
index 000000000..b57ad7117
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2S6.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2S7.png b/wadsrc_bm/static/brightmaps/heretic/SOR2S7.png
new file mode 100644
index 000000000..f73a05c19
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2S7.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2S8.png b/wadsrc_bm/static/brightmaps/heretic/SOR2S8.png
new file mode 100644
index 000000000..708f81e25
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2S8.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2T1.png b/wadsrc_bm/static/brightmaps/heretic/SOR2T1.png
new file mode 100644
index 000000000..8c980b09f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2T1.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2T2.png b/wadsrc_bm/static/brightmaps/heretic/SOR2T2.png
new file mode 100644
index 000000000..0eaa52c1d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2T2.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2T3.png b/wadsrc_bm/static/brightmaps/heretic/SOR2T3.png
new file mode 100644
index 000000000..4a7519576
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2T3.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2T4.png b/wadsrc_bm/static/brightmaps/heretic/SOR2T4.png
new file mode 100644
index 000000000..a77238767
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2T4.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2T5.png b/wadsrc_bm/static/brightmaps/heretic/SOR2T5.png
new file mode 100644
index 000000000..0a6d72d3e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2T5.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2T6.png b/wadsrc_bm/static/brightmaps/heretic/SOR2T6.png
new file mode 100644
index 000000000..3beb542fa
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2T6.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2T7.png b/wadsrc_bm/static/brightmaps/heretic/SOR2T7.png
new file mode 100644
index 000000000..186715a3a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2T7.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/SOR2T8.png b/wadsrc_bm/static/brightmaps/heretic/SOR2T8.png
new file mode 100644
index 000000000..58e7e87e2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/SOR2T8.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/VLCOE0.png b/wadsrc_bm/static/brightmaps/heretic/VLCOE0.png
new file mode 100644
index 000000000..b5058c570
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/VLCOE0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/WZRDC1.png b/wadsrc_bm/static/brightmaps/heretic/WZRDC1.png
new file mode 100644
index 000000000..d4fb4ab47
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/WZRDC1.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/WZRDC2C8.png b/wadsrc_bm/static/brightmaps/heretic/WZRDC2C8.png
new file mode 100644
index 000000000..8abe02262
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/WZRDC2C8.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/WZRDC3C7.png b/wadsrc_bm/static/brightmaps/heretic/WZRDC3C7.png
new file mode 100644
index 000000000..139467032
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/WZRDC3C7.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/WZRDC4C6.png b/wadsrc_bm/static/brightmaps/heretic/WZRDC4C6.png
new file mode 100644
index 000000000..446272b65
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/WZRDC4C6.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/WZRDC5.png b/wadsrc_bm/static/brightmaps/heretic/WZRDC5.png
new file mode 100644
index 000000000..d4fb4ab47
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/WZRDC5.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/WZRDD1.png b/wadsrc_bm/static/brightmaps/heretic/WZRDD1.png
new file mode 100644
index 000000000..c516516dc
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/WZRDD1.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/WZRDD2D8.png b/wadsrc_bm/static/brightmaps/heretic/WZRDD2D8.png
new file mode 100644
index 000000000..066954491
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/WZRDD2D8.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/WZRDD3D7.png b/wadsrc_bm/static/brightmaps/heretic/WZRDD3D7.png
new file mode 100644
index 000000000..980e7286f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/WZRDD3D7.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/WZRDD4D6.png b/wadsrc_bm/static/brightmaps/heretic/WZRDD4D6.png
new file mode 100644
index 000000000..b1ba1d202
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/WZRDD4D6.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/WZRDD5.png b/wadsrc_bm/static/brightmaps/heretic/WZRDD5.png
new file mode 100644
index 000000000..7394eae62
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/WZRDD5.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/WZRDF0.png b/wadsrc_bm/static/brightmaps/heretic/WZRDF0.png
new file mode 100644
index 000000000..c47019cb0
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/WZRDF0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/WZRDG0.png b/wadsrc_bm/static/brightmaps/heretic/WZRDG0.png
new file mode 100644
index 000000000..92bfa5ce1
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/WZRDG0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/WZRDH0.png b/wadsrc_bm/static/brightmaps/heretic/WZRDH0.png
new file mode 100644
index 000000000..e6518ce5a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/WZRDH0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/WZRDI0.png b/wadsrc_bm/static/brightmaps/heretic/WZRDI0.png
new file mode 100644
index 000000000..1ccd71e26
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/WZRDI0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/WZRDJ0.png b/wadsrc_bm/static/brightmaps/heretic/WZRDJ0.png
new file mode 100644
index 000000000..43a845620
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/WZRDJ0.png differ
diff --git a/wadsrc_bm/static/brightmaps/heretic/WZRDK0.png b/wadsrc_bm/static/brightmaps/heretic/WZRDK0.png
new file mode 100644
index 000000000..d5d52c473
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/heretic/WZRDK0.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/CDLRA0.png b/wadsrc_bm/static/brightmaps/hexen/CDLRA0.png
new file mode 100644
index 000000000..b6dba0050
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/CDLRA0.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/CDLRB0.png b/wadsrc_bm/static/brightmaps/hexen/CDLRB0.png
new file mode 100644
index 000000000..fd0a687ff
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/CDLRB0.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/CDLRC0.png b/wadsrc_bm/static/brightmaps/hexen/CDLRC0.png
new file mode 100644
index 000000000..687106816
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/CDLRC0.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/CENTF1.png b/wadsrc_bm/static/brightmaps/hexen/CENTF1.png
new file mode 100644
index 000000000..bce50ffe4
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/CENTF1.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/CENTF2.png b/wadsrc_bm/static/brightmaps/hexen/CENTF2.png
new file mode 100644
index 000000000..23ba1876c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/CENTF2.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/CENTF8.png b/wadsrc_bm/static/brightmaps/hexen/CENTF8.png
new file mode 100644
index 000000000..da9bdf69f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/CENTF8.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/ICEYG1.png b/wadsrc_bm/static/brightmaps/hexen/ICEYG1.png
new file mode 100644
index 000000000..6a4e2cd01
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/ICEYG1.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/ICEYG2G8.png b/wadsrc_bm/static/brightmaps/hexen/ICEYG2G8.png
new file mode 100644
index 000000000..3b18f61f9
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/ICEYG2G8.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/ICEYG3G7.png b/wadsrc_bm/static/brightmaps/hexen/ICEYG3G7.png
new file mode 100644
index 000000000..35927e629
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/ICEYG3G7.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/ICEYG4G6.png b/wadsrc_bm/static/brightmaps/hexen/ICEYG4G6.png
new file mode 100644
index 000000000..a6f727182
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/ICEYG4G6.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/ICEYG5.png b/wadsrc_bm/static/brightmaps/hexen/ICEYG5.png
new file mode 100644
index 000000000..b219d6853
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/ICEYG5.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/MAGEF1.png b/wadsrc_bm/static/brightmaps/hexen/MAGEF1.png
new file mode 100644
index 000000000..fbfd6822e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/MAGEF1.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/MAGEF2.png b/wadsrc_bm/static/brightmaps/hexen/MAGEF2.png
new file mode 100644
index 000000000..b7e617a20
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/MAGEF2.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/MAGEF3.png b/wadsrc_bm/static/brightmaps/hexen/MAGEF3.png
new file mode 100644
index 000000000..3ca5f9f45
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/MAGEF3.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/MAGEF4.png b/wadsrc_bm/static/brightmaps/hexen/MAGEF4.png
new file mode 100644
index 000000000..cb67cc179
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/MAGEF4.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/MAGEF5.png b/wadsrc_bm/static/brightmaps/hexen/MAGEF5.png
new file mode 100644
index 000000000..55dcaf6a4
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/MAGEF5.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/MAGEF6.png b/wadsrc_bm/static/brightmaps/hexen/MAGEF6.png
new file mode 100644
index 000000000..488808e50
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/MAGEF6.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/MAGEF7.png b/wadsrc_bm/static/brightmaps/hexen/MAGEF7.png
new file mode 100644
index 000000000..b70f45e94
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/MAGEF7.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/MAGEF8.png b/wadsrc_bm/static/brightmaps/hexen/MAGEF8.png
new file mode 100644
index 000000000..a55c5a0c7
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/MAGEF8.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/WRTHE1.png b/wadsrc_bm/static/brightmaps/hexen/WRTHE1.png
new file mode 100644
index 000000000..083ff7c73
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/WRTHE1.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/WRTHE2E8.png b/wadsrc_bm/static/brightmaps/hexen/WRTHE2E8.png
new file mode 100644
index 000000000..c9c0e483c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/WRTHE2E8.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/WRTHE3E7.png b/wadsrc_bm/static/brightmaps/hexen/WRTHE3E7.png
new file mode 100644
index 000000000..1f9772895
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/WRTHE3E7.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/WRTHE4E6.png b/wadsrc_bm/static/brightmaps/hexen/WRTHE4E6.png
new file mode 100644
index 000000000..264a4c0df
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/WRTHE4E6.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/WRTHE5.png b/wadsrc_bm/static/brightmaps/hexen/WRTHE5.png
new file mode 100644
index 000000000..53d504835
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/WRTHE5.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/WRTHF1.png b/wadsrc_bm/static/brightmaps/hexen/WRTHF1.png
new file mode 100644
index 000000000..d29521070
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/WRTHF1.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/WRTHF2F8.png b/wadsrc_bm/static/brightmaps/hexen/WRTHF2F8.png
new file mode 100644
index 000000000..afadf834d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/WRTHF2F8.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/WRTHF3F7.png b/wadsrc_bm/static/brightmaps/hexen/WRTHF3F7.png
new file mode 100644
index 000000000..1e27285ce
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/WRTHF3F7.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/WRTHF4F6.png b/wadsrc_bm/static/brightmaps/hexen/WRTHF4F6.png
new file mode 100644
index 000000000..29111a3fd
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/WRTHF4F6.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/WRTHF5.png b/wadsrc_bm/static/brightmaps/hexen/WRTHF5.png
new file mode 100644
index 000000000..91ec627ca
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/WRTHF5.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/WRTHG1.png b/wadsrc_bm/static/brightmaps/hexen/WRTHG1.png
new file mode 100644
index 000000000..e56d4fea0
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/WRTHG1.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/WRTHG2G8.png b/wadsrc_bm/static/brightmaps/hexen/WRTHG2G8.png
new file mode 100644
index 000000000..6bc265bc6
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/WRTHG2G8.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/WRTHG3G7.png b/wadsrc_bm/static/brightmaps/hexen/WRTHG3G7.png
new file mode 100644
index 000000000..58efdb75f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/WRTHG3G7.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/WRTHG4G6.png b/wadsrc_bm/static/brightmaps/hexen/WRTHG4G6.png
new file mode 100644
index 000000000..aafc01176
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/WRTHG4G6.png differ
diff --git a/wadsrc_bm/static/brightmaps/hexen/WRTHG5.png b/wadsrc_bm/static/brightmaps/hexen/WRTHG5.png
new file mode 100644
index 000000000..3615bebb2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/hexen/WRTHG5.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/MLDRE1.png b/wadsrc_bm/static/brightmaps/strife/MLDRE1.png
new file mode 100644
index 000000000..a7c723d62
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/MLDRE1.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/MLDRE2.png b/wadsrc_bm/static/brightmaps/strife/MLDRE2.png
new file mode 100644
index 000000000..0305db515
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/MLDRE2.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/MLDRE3.png b/wadsrc_bm/static/brightmaps/strife/MLDRE3.png
new file mode 100644
index 000000000..ec6c34db7
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/MLDRE3.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/MLDRE4.png b/wadsrc_bm/static/brightmaps/strife/MLDRE4.png
new file mode 100644
index 000000000..22c8db94f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/MLDRE4.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/MLDRE5.png b/wadsrc_bm/static/brightmaps/strife/MLDRE5.png
new file mode 100644
index 000000000..118e48d09
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/MLDRE5.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/MLDRE6.png b/wadsrc_bm/static/brightmaps/strife/MLDRE6.png
new file mode 100644
index 000000000..bed99f89e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/MLDRE6.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/MLDRE7.png b/wadsrc_bm/static/brightmaps/strife/MLDRE7.png
new file mode 100644
index 000000000..f90672e02
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/MLDRE7.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/MLDRE8.png b/wadsrc_bm/static/brightmaps/strife/MLDRE8.png
new file mode 100644
index 000000000..94f18ca65
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/MLDRE8.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/PGRDG1.png b/wadsrc_bm/static/brightmaps/strife/PGRDG1.png
new file mode 100644
index 000000000..c6e01e28e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/PGRDG1.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/PGRDG2.png b/wadsrc_bm/static/brightmaps/strife/PGRDG2.png
new file mode 100644
index 000000000..45e5414f2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/PGRDG2.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/PGRDG3.png b/wadsrc_bm/static/brightmaps/strife/PGRDG3.png
new file mode 100644
index 000000000..1bf159e4b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/PGRDG3.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/PGRDG4.png b/wadsrc_bm/static/brightmaps/strife/PGRDG4.png
new file mode 100644
index 000000000..610d29ec6
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/PGRDG4.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/PGRDG5.png b/wadsrc_bm/static/brightmaps/strife/PGRDG5.png
new file mode 100644
index 000000000..3c437481d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/PGRDG5.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/PGRDG6.png b/wadsrc_bm/static/brightmaps/strife/PGRDG6.png
new file mode 100644
index 000000000..1c36855e7
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/PGRDG6.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/PGRDG7.png b/wadsrc_bm/static/brightmaps/strife/PGRDG7.png
new file mode 100644
index 000000000..fa2412f7d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/PGRDG7.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/PGRDG8.png b/wadsrc_bm/static/brightmaps/strife/PGRDG8.png
new file mode 100644
index 000000000..378feb8c6
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/PGRDG8.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/PGRDI0.png b/wadsrc_bm/static/brightmaps/strife/PGRDI0.png
new file mode 100644
index 000000000..4a1e3eaff
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/PGRDI0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/PGRDJ0.png b/wadsrc_bm/static/brightmaps/strife/PGRDJ0.png
new file mode 100644
index 000000000..23b915deb
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/PGRDJ0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/PGRDK0.png b/wadsrc_bm/static/brightmaps/strife/PGRDK0.png
new file mode 100644
index 000000000..626ec4004
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/PGRDK0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/PGRDL0.png b/wadsrc_bm/static/brightmaps/strife/PGRDL0.png
new file mode 100644
index 000000000..30da82890
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/PGRDL0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/PGRDM0.png b/wadsrc_bm/static/brightmaps/strife/PGRDM0.png
new file mode 100644
index 000000000..cbee2897f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/PGRDM0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/PGRDN0.png b/wadsrc_bm/static/brightmaps/strife/PGRDN0.png
new file mode 100644
index 000000000..f097b1df3
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/PGRDN0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/PRGRO0.png b/wadsrc_bm/static/brightmaps/strife/PRGRO0.png
new file mode 100644
index 000000000..1267140d3
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/PRGRO0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/RBB3A0.png b/wadsrc_bm/static/brightmaps/strife/RBB3A0.png
new file mode 100644
index 000000000..9c0d07351
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/RBB3A0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/RBB3B0.png b/wadsrc_bm/static/brightmaps/strife/RBB3B0.png
new file mode 100644
index 000000000..03a4d8476
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/RBB3B0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB1J0.png b/wadsrc_bm/static/brightmaps/strife/ROB1J0.png
new file mode 100644
index 000000000..e6f423766
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB1J0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB1K0.png b/wadsrc_bm/static/brightmaps/strife/ROB1K0.png
new file mode 100644
index 000000000..61925a2d5
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB1K0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB1L0.png b/wadsrc_bm/static/brightmaps/strife/ROB1L0.png
new file mode 100644
index 000000000..6e51ffa1a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB1L0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB1M0.png b/wadsrc_bm/static/brightmaps/strife/ROB1M0.png
new file mode 100644
index 000000000..13fcabbeb
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB1M0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB1N0.png b/wadsrc_bm/static/brightmaps/strife/ROB1N0.png
new file mode 100644
index 000000000..f82245b64
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB1N0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB1O0.png b/wadsrc_bm/static/brightmaps/strife/ROB1O0.png
new file mode 100644
index 000000000..94ac418a5
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB1O0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB1P0.png b/wadsrc_bm/static/brightmaps/strife/ROB1P0.png
new file mode 100644
index 000000000..87c59a15f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB1P0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2F1.png b/wadsrc_bm/static/brightmaps/strife/ROB2F1.png
new file mode 100644
index 000000000..c6f85b0b2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2F1.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2F2.png b/wadsrc_bm/static/brightmaps/strife/ROB2F2.png
new file mode 100644
index 000000000..21ed37563
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2F2.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2F3.png b/wadsrc_bm/static/brightmaps/strife/ROB2F3.png
new file mode 100644
index 000000000..ea2917b43
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2F3.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2F4.png b/wadsrc_bm/static/brightmaps/strife/ROB2F4.png
new file mode 100644
index 000000000..7c805d97a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2F4.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2F5.png b/wadsrc_bm/static/brightmaps/strife/ROB2F5.png
new file mode 100644
index 000000000..ae3669a79
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2F5.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2F6.png b/wadsrc_bm/static/brightmaps/strife/ROB2F6.png
new file mode 100644
index 000000000..5bb74e497
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2F6.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2F7.png b/wadsrc_bm/static/brightmaps/strife/ROB2F7.png
new file mode 100644
index 000000000..fe11f5476
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2F7.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2F8.png b/wadsrc_bm/static/brightmaps/strife/ROB2F8.png
new file mode 100644
index 000000000..f19350a2a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2F8.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2G0.png b/wadsrc_bm/static/brightmaps/strife/ROB2G0.png
new file mode 100644
index 000000000..df39f0d16
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2G0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2H0.png b/wadsrc_bm/static/brightmaps/strife/ROB2H0.png
new file mode 100644
index 000000000..cb64f9d09
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2H0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2I0.png b/wadsrc_bm/static/brightmaps/strife/ROB2I0.png
new file mode 100644
index 000000000..11a6f151e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2I0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2J0.png b/wadsrc_bm/static/brightmaps/strife/ROB2J0.png
new file mode 100644
index 000000000..19572c6a3
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2J0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2K0.png b/wadsrc_bm/static/brightmaps/strife/ROB2K0.png
new file mode 100644
index 000000000..76935bebb
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2K0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2L0.png b/wadsrc_bm/static/brightmaps/strife/ROB2L0.png
new file mode 100644
index 000000000..c33e51178
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2L0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2M0.png b/wadsrc_bm/static/brightmaps/strife/ROB2M0.png
new file mode 100644
index 000000000..d0200d1c8
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2M0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2N0.png b/wadsrc_bm/static/brightmaps/strife/ROB2N0.png
new file mode 100644
index 000000000..e68aa58cc
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2N0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB2O0.png b/wadsrc_bm/static/brightmaps/strife/ROB2O0.png
new file mode 100644
index 000000000..3510ca12f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB2O0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3F1.png b/wadsrc_bm/static/brightmaps/strife/ROB3F1.png
new file mode 100644
index 000000000..8e95df7f6
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3F1.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3F2.png b/wadsrc_bm/static/brightmaps/strife/ROB3F2.png
new file mode 100644
index 000000000..6a144b7b5
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3F2.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3F3.png b/wadsrc_bm/static/brightmaps/strife/ROB3F3.png
new file mode 100644
index 000000000..ec92b6c98
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3F3.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3F4.png b/wadsrc_bm/static/brightmaps/strife/ROB3F4.png
new file mode 100644
index 000000000..80a9420cd
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3F4.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3F5.png b/wadsrc_bm/static/brightmaps/strife/ROB3F5.png
new file mode 100644
index 000000000..4cedbae57
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3F5.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3F6.png b/wadsrc_bm/static/brightmaps/strife/ROB3F6.png
new file mode 100644
index 000000000..0773b64e3
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3F6.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3F7.png b/wadsrc_bm/static/brightmaps/strife/ROB3F7.png
new file mode 100644
index 000000000..2b8fe006e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3F7.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3F8.png b/wadsrc_bm/static/brightmaps/strife/ROB3F8.png
new file mode 100644
index 000000000..709de86b2
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3F8.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3H1.png b/wadsrc_bm/static/brightmaps/strife/ROB3H1.png
new file mode 100644
index 000000000..d1d2482bf
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3H1.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3H2.png b/wadsrc_bm/static/brightmaps/strife/ROB3H2.png
new file mode 100644
index 000000000..75a0cecd8
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3H2.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3H3.png b/wadsrc_bm/static/brightmaps/strife/ROB3H3.png
new file mode 100644
index 000000000..dd082dddc
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3H3.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3H4.png b/wadsrc_bm/static/brightmaps/strife/ROB3H4.png
new file mode 100644
index 000000000..32f9d9d76
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3H4.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3H5.png b/wadsrc_bm/static/brightmaps/strife/ROB3H5.png
new file mode 100644
index 000000000..d93f8a96e
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3H5.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3H6.png b/wadsrc_bm/static/brightmaps/strife/ROB3H6.png
new file mode 100644
index 000000000..6d0171b17
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3H6.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3H7.png b/wadsrc_bm/static/brightmaps/strife/ROB3H7.png
new file mode 100644
index 000000000..04ba80e7c
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3H7.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3H8.png b/wadsrc_bm/static/brightmaps/strife/ROB3H8.png
new file mode 100644
index 000000000..a728ced7a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3H8.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3I1.png b/wadsrc_bm/static/brightmaps/strife/ROB3I1.png
new file mode 100644
index 000000000..e76aab455
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3I1.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3I2.png b/wadsrc_bm/static/brightmaps/strife/ROB3I2.png
new file mode 100644
index 000000000..9aab11709
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3I2.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3I3.png b/wadsrc_bm/static/brightmaps/strife/ROB3I3.png
new file mode 100644
index 000000000..a00229462
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3I3.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3I4.png b/wadsrc_bm/static/brightmaps/strife/ROB3I4.png
new file mode 100644
index 000000000..4aade5fcc
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3I4.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3I5.png b/wadsrc_bm/static/brightmaps/strife/ROB3I5.png
new file mode 100644
index 000000000..4e39617d7
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3I5.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3I6.png b/wadsrc_bm/static/brightmaps/strife/ROB3I6.png
new file mode 100644
index 000000000..c8a63623b
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3I6.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3I7.png b/wadsrc_bm/static/brightmaps/strife/ROB3I7.png
new file mode 100644
index 000000000..7009e2de8
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3I7.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3I8.png b/wadsrc_bm/static/brightmaps/strife/ROB3I8.png
new file mode 100644
index 000000000..4880d6242
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3I8.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3J1.png b/wadsrc_bm/static/brightmaps/strife/ROB3J1.png
new file mode 100644
index 000000000..e97f9eec6
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3J1.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3J2.png b/wadsrc_bm/static/brightmaps/strife/ROB3J2.png
new file mode 100644
index 000000000..1e54031e5
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3J2.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3J3.png b/wadsrc_bm/static/brightmaps/strife/ROB3J3.png
new file mode 100644
index 000000000..74392cceb
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3J3.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3J4.png b/wadsrc_bm/static/brightmaps/strife/ROB3J4.png
new file mode 100644
index 000000000..85e324869
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3J4.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3J6.png b/wadsrc_bm/static/brightmaps/strife/ROB3J6.png
new file mode 100644
index 000000000..7a8dc6540
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3J6.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3J7.png b/wadsrc_bm/static/brightmaps/strife/ROB3J7.png
new file mode 100644
index 000000000..08e531958
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3J7.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3J8.png b/wadsrc_bm/static/brightmaps/strife/ROB3J8.png
new file mode 100644
index 000000000..0aad4ac5f
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3J8.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3M0.png b/wadsrc_bm/static/brightmaps/strife/ROB3M0.png
new file mode 100644
index 000000000..8ff876d39
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3M0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3N0.png b/wadsrc_bm/static/brightmaps/strife/ROB3N0.png
new file mode 100644
index 000000000..953df2057
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3N0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3O0.png b/wadsrc_bm/static/brightmaps/strife/ROB3O0.png
new file mode 100644
index 000000000..dc6e98186
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3O0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3P0.png b/wadsrc_bm/static/brightmaps/strife/ROB3P0.png
new file mode 100644
index 000000000..4c15cbd51
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3P0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3Q0.png b/wadsrc_bm/static/brightmaps/strife/ROB3Q0.png
new file mode 100644
index 000000000..c66b6d654
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3Q0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3T0.png b/wadsrc_bm/static/brightmaps/strife/ROB3T0.png
new file mode 100644
index 000000000..aa2db3891
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3T0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3U0.png b/wadsrc_bm/static/brightmaps/strife/ROB3U0.png
new file mode 100644
index 000000000..2faae7cc9
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3U0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3V0.png b/wadsrc_bm/static/brightmaps/strife/ROB3V0.png
new file mode 100644
index 000000000..9c3af1027
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3V0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3W0.png b/wadsrc_bm/static/brightmaps/strife/ROB3W0.png
new file mode 100644
index 000000000..799a8f944
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3W0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3X0.png b/wadsrc_bm/static/brightmaps/strife/ROB3X0.png
new file mode 100644
index 000000000..fa45574c8
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3X0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3Y0.png b/wadsrc_bm/static/brightmaps/strife/ROB3Y0.png
new file mode 100644
index 000000000..c9b50001d
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3Y0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3Z0.png b/wadsrc_bm/static/brightmaps/strife/ROB3Z0.png
new file mode 100644
index 000000000..3bcb03248
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3Z0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3[0.png b/wadsrc_bm/static/brightmaps/strife/ROB3[0.png
new file mode 100644
index 000000000..7ccf983e0
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3[0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3]0.png b/wadsrc_bm/static/brightmaps/strife/ROB3]0.png
new file mode 100644
index 000000000..e86a1f1fe
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3]0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/ROB3^0.png b/wadsrc_bm/static/brightmaps/strife/ROB3^0.png
new file mode 100644
index 000000000..f67a424b8
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/ROB3^0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/SEWRH0.png b/wadsrc_bm/static/brightmaps/strife/SEWRH0.png
new file mode 100644
index 000000000..b439f2617
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/SEWRH0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/STLKP0.png b/wadsrc_bm/static/brightmaps/strife/STLKP0.png
new file mode 100644
index 000000000..12c44fe99
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/STLKP0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/STLKQ0.png b/wadsrc_bm/static/brightmaps/strife/STLKQ0.png
new file mode 100644
index 000000000..5065e9c6a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/STLKQ0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/STLKR0.png b/wadsrc_bm/static/brightmaps/strife/STLKR0.png
new file mode 100644
index 000000000..16fa49db0
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/STLKR0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/STLKS0.png b/wadsrc_bm/static/brightmaps/strife/STLKS0.png
new file mode 100644
index 000000000..5065e9c6a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/STLKS0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/STLKT0.png b/wadsrc_bm/static/brightmaps/strife/STLKT0.png
new file mode 100644
index 000000000..a65e78c34
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/STLKT0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/STLKU0.png b/wadsrc_bm/static/brightmaps/strife/STLKU0.png
new file mode 100644
index 000000000..c4399848a
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/STLKU0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/STLKV0.png b/wadsrc_bm/static/brightmaps/strife/STLKV0.png
new file mode 100644
index 000000000..ce4ea1741
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/STLKV0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/STLKW0.png b/wadsrc_bm/static/brightmaps/strife/STLKW0.png
new file mode 100644
index 000000000..b50fcd5c8
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/STLKW0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/STLKX0.png b/wadsrc_bm/static/brightmaps/strife/STLKX0.png
new file mode 100644
index 000000000..4ae22cb05
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/STLKX0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/STLKY0.png b/wadsrc_bm/static/brightmaps/strife/STLKY0.png
new file mode 100644
index 000000000..417f7fed1
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/STLKY0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/STLKZ0.png b/wadsrc_bm/static/brightmaps/strife/STLKZ0.png
new file mode 100644
index 000000000..acb6a3fa0
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/STLKZ0.png differ
diff --git a/wadsrc_bm/static/brightmaps/strife/STLK[0.png b/wadsrc_bm/static/brightmaps/strife/STLK[0.png
new file mode 100644
index 000000000..6b47d56e9
Binary files /dev/null and b/wadsrc_bm/static/brightmaps/strife/STLK[0.png differ
diff --git a/wadsrc_bm/static/doomdefs.bm b/wadsrc_bm/static/doomdefs.bm
new file mode 100644
index 000000000..78159bddd
--- /dev/null
+++ b/wadsrc_bm/static/doomdefs.bm
@@ -0,0 +1,2181 @@
+brightmap sprite CELLA0
+{
+ map "brightmaps/doom/cella0.png"
+ iwad
+}
+
+brightmap sprite CELPA0
+{
+ map "brightmaps/doom/celpa0.png"
+ iwad
+}
+
+brightmap sprite PLAYF1
+{
+ map "brightmaps/doom/PLAYf1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PLAYF2F8
+{
+ map "brightmaps/doom/PLAYf2f8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PLAYF3F7
+{
+ map "brightmaps/doom/PLAYf3f7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PLAYF4F6
+{
+ map "brightmaps/doom/PLAYf4f6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PLAYF5
+{
+ map "brightmaps/doom/PLAYf5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite POSSF1
+{
+ map "brightmaps/doom/possf1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite POSSF2F8
+{
+ map "brightmaps/doom/possf2f8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite POSSF3F7
+{
+ map "brightmaps/doom/possf3f7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite POSSF4F6
+{
+ map "brightmaps/doom/possf4f6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite POSSF5
+{
+ map "brightmaps/doom/possf5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPOSF1
+{
+ map "brightmaps/doom/SPOSf1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPOSF2F8
+{
+ map "brightmaps/doom/SPOSf2f8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPOSF3F7
+{
+ map "brightmaps/doom/SPOSf3f7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPOSF4F6
+{
+ map "brightmaps/doom/SPOSf4f6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPOSF5
+{
+ iwad
+ map "brightmaps/doom/SPOSf5.png"
+ disablefullbright
+}
+
+brightmap sprite CPOSE1
+{
+ map "brightmaps/doom/CPOSE1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CPOSE2
+{
+ map "brightmaps/doom/CPOSE2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CPOSE3
+{
+ map "brightmaps/doom/CPOSE3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CPOSE4
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CPOSE5
+{
+ map "brightmaps/doom/CPOSE5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CPOSE6
+{
+ map "brightmaps/doom/CPOSE6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CPOSE7
+{
+ map "brightmaps/doom/CPOSE7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CPOSE8
+{
+ map "brightmaps/doom/CPOSE8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CPOSF1
+{
+ map "brightmaps/doom/CPOSF1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CPOSF2
+{
+ map "brightmaps/doom/CPOSF2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CPOSF3
+{
+ map "brightmaps/doom/CPOSF3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CPOSF4
+{
+ map "brightmaps/doom/CPOSF4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CPOSF5
+{
+ map "brightmaps/doom/CPOSF5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CPOSF6
+{
+ map "brightmaps/doom/CPOSF6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CPOSF7
+{
+ map "brightmaps/doom/CPOSF7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CPOSF8
+{
+ map "brightmaps/doom/CPOSF8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SSWVG0
+{
+ map "brightmaps/doom/sswvg0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BSPIA1D1
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BSPIA2a8
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BSPIA3A7
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BSPIA4A6
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BSPIA5D5
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BSPIG1
+{
+ map "brightmaps/doom/bspig1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BSPIG2G8
+{
+ map "brightmaps/doom/bspig2g8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BSPIG3G7
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BSPIG4G6
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BSPIG5
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BSPIH1
+{
+ map "brightmaps/doom/bspih1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BSPIH2H8
+{
+ map "brightmaps/doom/bspih2h8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BSPIH3H7
+{
+ map "brightmaps/doom/bspih3h7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BSPIH4H6
+{
+ map "brightmaps/doom/bspih4h6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BSPIH5
+{
+ map "brightmaps/doom/bspih5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BOSSA1
+{
+ map "brightmaps/doom/bossa1.png"
+ iwad
+}
+
+brightmap sprite BOSSA2A8
+{
+ map "brightmaps/doom/bossa2a8.png"
+ iwad
+}
+
+brightmap sprite BOSSA3A7
+{
+ map "brightmaps/doom/bossa3a7.png"
+ iwad
+}
+
+brightmap sprite BOSSA4A6
+{
+ map "brightmaps/doom/bossa4a6.png"
+ iwad
+}
+
+brightmap sprite BOSSA5
+{
+ map "brightmaps/doom/bossa5.png"
+ iwad
+}
+
+brightmap sprite BOSSb1
+{
+ map "brightmaps/doom/bossb1.png"
+ iwad
+}
+
+brightmap sprite BOSSB2B8
+{
+ map "brightmaps/doom/bossb2b8.png"
+ iwad
+}
+
+brightmap sprite BOSSB3B7
+{
+ map "brightmaps/doom/bossb3b7.png"
+ iwad
+}
+
+brightmap sprite BOSSB4B6
+{
+ map "brightmaps/doom/bossb4b6.png"
+ iwad
+}
+
+brightmap sprite BOSSB5
+{
+ map "brightmaps/doom/bossb5.png"
+ iwad
+}
+
+brightmap sprite BOSSC1
+{
+ map "brightmaps/doom/bossc1.png"
+ iwad
+}
+
+brightmap sprite BOSSC2C8
+{
+ map "brightmaps/doom/bossc2c8.png"
+ iwad
+}
+
+brightmap sprite BOSSC3C7
+{
+ map "brightmaps/doom/bossc3c7.png"
+ iwad
+}
+
+brightmap sprite BOSSC4C6
+{
+ map "brightmaps/doom/bossc4c6.png"
+ iwad
+}
+
+brightmap sprite BOSSC5
+{
+ map "brightmaps/doom/bossc5.png"
+ iwad
+}
+
+brightmap sprite BOSSD1
+{
+ map "brightmaps/doom/bossd1.png"
+ iwad
+}
+
+brightmap sprite BOSSD2D8
+{
+ map "brightmaps/doom/bossd2d8.png"
+ iwad
+}
+
+brightmap sprite BOSSD3D7
+{
+ map "brightmaps/doom/bossd3d7.png"
+ iwad
+}
+
+brightmap sprite BOSSD4D6
+{
+ map "brightmaps/doom/bossd4d6.png"
+ iwad
+}
+
+brightmap sprite BOSSD5
+{
+ map "brightmaps/doom/bossd5.png"
+ iwad
+}
+
+brightmap sprite BOSSE1
+{
+ map "brightmaps/doom/bosse1.png"
+ iwad
+}
+
+brightmap sprite BOSSE2
+{
+ map "brightmaps/doom/bosse2.png"
+ iwad
+}
+
+brightmap sprite BOSSE3
+{
+ map "brightmaps/doom/bosse3.png"
+ iwad
+}
+
+brightmap sprite BOSSE4
+{
+ map "brightmaps/doom/bosse4.png"
+ iwad
+}
+
+brightmap sprite BOSSE5
+{
+ map "brightmaps/doom/bosse5.png"
+ iwad
+}
+
+brightmap sprite BOSSE6
+{
+ map "brightmaps/doom/bosse6.png"
+ iwad
+}
+
+brightmap sprite BOSSE7
+{
+ map "brightmaps/doom/bosse7.png"
+ iwad
+}
+
+brightmap sprite BOSSE8
+{
+ map "brightmaps/doom/bosse8.png"
+ iwad
+}
+
+brightmap sprite BOSSF1
+{
+ map "brightmaps/doom/BOSSF1.png"
+ iwad
+}
+
+brightmap sprite BOSSF2
+{
+ map "brightmaps/doom/BOSSF2.png"
+ iwad
+}
+
+brightmap sprite BOSSF3
+{
+ map "brightmaps/doom/BOSSF3.png"
+ iwad
+}
+
+brightmap sprite BOSSF4
+{
+ map "brightmaps/doom/BOSSF4.png"
+ iwad
+}
+
+brightmap sprite BOSSF5
+{
+ map "brightmaps/doom/BOSSF5.png"
+ iwad
+}
+
+brightmap sprite BOSSF6
+{
+ map "brightmaps/doom/BOSSF6.png"
+ iwad
+}
+
+brightmap sprite BOSSF7
+{
+ map "brightmaps/doom/BOSSF7.png"
+ iwad
+}
+
+brightmap sprite BOSSF8
+{
+ map "brightmaps/doom/BOSSF8.png"
+ iwad
+}
+
+brightmap sprite BOSSG1
+{
+ map "brightmaps/doom/BOSSG1.png"
+ iwad
+}
+
+brightmap sprite BOSSG2
+{
+ map "brightmaps/doom/BOSSG2.png"
+ iwad
+}
+
+brightmap sprite BOSSG3
+{
+ map "brightmaps/doom/BOSSG3.png"
+ iwad
+}
+
+brightmap sprite BOSSG4
+{
+ map "brightmaps/doom/BOSSG4.png"
+ iwad
+}
+
+brightmap sprite BOSSG5
+{
+ map "brightmaps/doom/BOSSG5.png"
+ iwad
+}
+
+brightmap sprite BOSSG6
+{
+ map "brightmaps/doom/BOSSG6.png"
+ iwad
+}
+
+brightmap sprite BOSSG7
+{
+ map "brightmaps/doom/BOSSG7.png"
+ iwad
+}
+
+brightmap sprite BOSSG8
+{
+ map "brightmaps/doom/BOSSG8.png"
+ iwad
+}
+
+brightmap sprite BOSSH1
+{
+ map "brightmaps/doom/BOSSH1.png"
+ iwad
+}
+
+brightmap sprite BOSSH2
+{
+ map "brightmaps/doom/BOSSH2.png"
+ iwad
+}
+
+brightmap sprite BOSSH3
+{
+ map "brightmaps/doom/BOSSH3.png"
+ iwad
+}
+
+brightmap sprite BOSSH4
+{
+ map "brightmaps/doom/BOSSH4.png"
+ iwad
+}
+
+brightmap sprite BOSSH5
+{
+ map "brightmaps/doom/BOSSH5.png"
+ iwad
+}
+
+brightmap sprite BOSSH6
+{
+ map "brightmaps/doom/BOSSH6.png"
+ iwad
+}
+
+brightmap sprite BOSSH7
+{
+ map "brightmaps/doom/BOSSH7.png"
+ iwad
+}
+
+brightmap sprite BOSSH8
+{
+ map "brightmaps/doom/BOSSH8.png"
+ iwad
+}
+
+brightmap sprite BOSSI0
+{
+ map "brightmaps/doom/BOSSI0.png"
+ iwad
+}
+
+brightmap sprite BOSSJ0
+{
+ map "brightmaps/doom/BOSSJ0.png"
+ iwad
+}
+
+brightmap sprite BOSSK0
+{
+ map "brightmaps/doom/BOSSK0.png"
+ iwad
+}
+
+brightmap sprite BOSSL0
+{
+ map "brightmaps/doom/BOSSL0.png"
+ iwad
+}
+
+brightmap sprite BOSSM0
+{
+ map "brightmaps/doom/BOSSM0.png"
+ iwad
+}
+
+brightmap sprite BOS2A1C1
+{
+ map "brightmaps/doom/bossa1.png"
+ iwad
+}
+
+brightmap sprite BOS2A2C8
+{
+ map "brightmaps/doom/bossa2a8.png"
+ iwad
+}
+
+brightmap sprite BOS2A3C7
+{
+ map "brightmaps/doom/bossa3a7.png"
+ iwad
+}
+
+brightmap sprite BOS2A4C6
+{
+ map "brightmaps/doom/bossa4a6.png"
+ iwad
+}
+
+brightmap sprite BOS2A5C5
+{
+ map "brightmaps/doom/bossa5.png"
+ iwad
+}
+
+brightmap sprite BOS2b1D1
+{
+ map "brightmaps/doom/bossb1.png"
+ iwad
+}
+
+brightmap sprite BOS2B2D8
+{
+ map "brightmaps/doom/bossb2b8.png"
+ iwad
+}
+
+brightmap sprite BOS2B3D7
+{
+ map "brightmaps/doom/bossb3b7.png"
+ iwad
+}
+
+brightmap sprite BOS2B4D6
+{
+ map "brightmaps/doom/bossb4b6.png"
+ iwad
+}
+
+brightmap sprite BOS2B5D5
+{
+ map "brightmaps/doom/bossb5.png"
+ iwad
+}
+
+brightmap sprite BOS2E1
+{
+ map "brightmaps/doom/bosse1.png"
+ iwad
+}
+
+brightmap sprite BOS2E2
+{
+ map "brightmaps/doom/bosse2.png"
+ iwad
+}
+
+brightmap sprite BOS2E3
+{
+ map "brightmaps/doom/bosse3.png"
+ iwad
+}
+
+brightmap sprite BOS2E4
+{
+ map "brightmaps/doom/bosse4.png"
+ iwad
+}
+
+brightmap sprite BOS2E5
+{
+ map "brightmaps/doom/bosse5.png"
+ iwad
+}
+
+brightmap sprite BOS2E6
+{
+ map "brightmaps/doom/bosse6.png"
+ iwad
+}
+
+brightmap sprite BOS2E7
+{
+ map "brightmaps/doom/bosse7.png"
+ iwad
+}
+
+brightmap sprite BOS2E8
+{
+ map "brightmaps/doom/bosse8.png"
+ iwad
+}
+
+brightmap sprite BOS2F1
+{
+ map "brightmaps/doom/BOSSF1.png"
+ iwad
+}
+
+brightmap sprite BOS2F2
+{
+ map "brightmaps/doom/BOSSF2.png"
+ iwad
+}
+
+brightmap sprite BOS2F3
+{
+ map "brightmaps/doom/BOSSF3.png"
+ iwad
+}
+
+brightmap sprite BOS2F4
+{
+ map "brightmaps/doom/BOSSF4.png"
+ iwad
+}
+
+brightmap sprite BOS2F5
+{
+ map "brightmaps/doom/BOSSF5.png"
+ iwad
+}
+
+brightmap sprite BOS2F6
+{
+ map "brightmaps/doom/BOSSF6.png"
+ iwad
+}
+
+brightmap sprite BOS2F7
+{
+ map "brightmaps/doom/BOSSF7.png"
+ iwad
+}
+
+brightmap sprite BOS2F8
+{
+ map "brightmaps/doom/BOSSF8.png"
+ iwad
+}
+
+brightmap sprite BOS2G1
+{
+ map "brightmaps/doom/BOSSG1.png"
+ iwad
+}
+
+brightmap sprite BOS2G2
+{
+ map "brightmaps/doom/BOSSG2.png"
+ iwad
+}
+
+brightmap sprite BOS2G3
+{
+ map "brightmaps/doom/BOSSG3.png"
+ iwad
+}
+
+brightmap sprite BOS2G4
+{
+ map "brightmaps/doom/BOSSG4.png"
+ iwad
+}
+
+brightmap sprite BOS2G5
+{
+ map "brightmaps/doom/BOSSG5.png"
+ iwad
+}
+
+brightmap sprite BOS2G6
+{
+ map "brightmaps/doom/BOSSG6.png"
+ iwad
+}
+
+brightmap sprite BOS2G7
+{
+ map "brightmaps/doom/BOSSG7.png"
+ iwad
+}
+
+brightmap sprite BOS2G8
+{
+ map "brightmaps/doom/BOSSG8.png"
+ iwad
+}
+
+brightmap sprite BOS2H1
+{
+ map "brightmaps/doom/BOSSH1.png"
+ iwad
+}
+
+brightmap sprite BOS2H2
+{
+ map "brightmaps/doom/BOSSH2.png"
+ iwad
+}
+
+brightmap sprite BOS2H3
+{
+ map "brightmaps/doom/BOSSH3.png"
+ iwad
+}
+
+brightmap sprite BOS2H4
+{
+ map "brightmaps/doom/BOSSH4.png"
+ iwad
+}
+
+brightmap sprite BOS2H5
+{
+ map "brightmaps/doom/BOSSH5.png"
+ iwad
+}
+
+brightmap sprite BOS2H6
+{
+ map "brightmaps/doom/BOSSH6.png"
+ iwad
+}
+
+brightmap sprite BOS2H7
+{
+ map "brightmaps/doom/BOSSH7.png"
+ iwad
+}
+
+brightmap sprite BOS2H8
+{
+ map "brightmaps/doom/BOSSH8.png"
+ iwad
+}
+
+brightmap sprite BOS2I0
+{
+ map "brightmaps/doom/BOSSI0.png"
+ iwad
+}
+
+brightmap sprite BOS2J0
+{
+ map "brightmaps/doom/BOSSJ0.png"
+ iwad
+}
+
+brightmap sprite BOS2K0
+{
+ map "brightmaps/doom/BOSSK0.png"
+ iwad
+}
+
+brightmap sprite BOS2L0
+{
+ map "brightmaps/doom/BOSSL0.png"
+ iwad
+}
+
+brightmap sprite BOS2M0
+{
+ map "brightmaps/doom/BOSSM0.png"
+ iwad
+}
+
+brightmap sprite BOS2A6C4
+{
+ map "brightmaps/doom/BOS2A6C4.png"
+ iwad
+}
+
+brightmap sprite BOS2A7C3
+{
+ map "brightmaps/doom/BOS2A7C3.png"
+ iwad
+}
+
+brightmap sprite BOS2A8C2
+{
+ map "brightmaps/doom/BOS2A8C2.png"
+ iwad
+}
+
+brightmap sprite BOS2B6D4
+{
+ map "brightmaps/doom/BOS2B6D4.png"
+ iwad
+}
+
+brightmap sprite BOS2B7D3
+{
+ map "brightmaps/doom/BOS2B7D3.png"
+ iwad
+}
+
+brightmap sprite BOS2B8D2
+{
+ map "brightmaps/doom/BOS2B8D2.png"
+ iwad
+}
+
+brightmap sprite SKELJ1
+{
+ map "brightmaps/doom/SKELJ1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SKELJ2
+{
+ map "brightmaps/doom/SKELJ2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SKELJ3
+{
+ map "brightmaps/doom/SKELJ3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SKELJ4
+{
+ map "brightmaps/doom/SKELJ4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SKELJ5
+{
+ map "brightmaps/doom/SKELJ5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SKELJ6
+{
+ map "brightmaps/doom/SKELJ6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SKELJ7
+{
+ map "brightmaps/doom/SKELJ7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SKELJ8
+{
+ map "brightmaps/doom/SKELJ8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite FATTH1
+{
+ map "brightmaps/doom/FATTH1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite FATTH2H8
+{
+ map "brightmaps/doom/FATTH2H8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite FATTH3H7
+{
+ map "brightmaps/doom/FATTH3H7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite FATTH4H6
+{
+ map "brightmaps/doom/FATTH4H6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite FATTH5
+{
+ map "brightmaps/doom/FATTH5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite HEADC1
+{
+ map "brightmaps/doom/HEADC1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite HEADC2C8
+{
+ map "brightmaps/doom/HEADC2C8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite HEADC3C7
+{
+ map "brightmaps/doom/HEADC3C7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite HEADD1
+{
+ map "brightmaps/doom/HEADD1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite HEADD2D8
+{
+ map "brightmaps/doom/HEADD2D8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite HEADD3D7
+{
+ map "brightmaps/doom/HEADD3D7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite HEADD4D6
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite HEADD5
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PAINF1
+{
+ map "brightmaps/doom/PAINf1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PAINF2F8
+{
+ map "brightmaps/doom/PAINf2f8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PAINF3F7
+{
+ map "brightmaps/doom/PAINf3f7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PAINF4F6
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PAINF5
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CYBRF1
+{
+ map "brightmaps/doom/CYBRF1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CYBRF2
+{
+ map "brightmaps/doom/CYBRF2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CYBRF3
+{
+ map "brightmaps/doom/CYBRF3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CYBRF4
+{
+ map "brightmaps/doom/CYBRF4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CYBRF5
+{
+ map "brightmaps/doom/CYBRF5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CYBRF6
+{
+ map "brightmaps/doom/CYBRF6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CYBRF7
+{
+ map "brightmaps/doom/CYBRF7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CYBRF8
+{
+ map "brightmaps/doom/CYBRF8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CYBRJ0
+{
+ map "brightmaps/doom/CYBRJ0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CYBRK0
+{
+ map "brightmaps/doom/CYBRK0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CYBRL0
+{
+ map "brightmaps/doom/CYBRL0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CYBRM0
+{
+ map "brightmaps/doom/CYBRM0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CYBRN0
+{
+ map "brightmaps/doom/CYBRN0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDA1D1
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDA2D8
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDA3D7
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDA4D6
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDA5D5
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDG1
+{
+ map "brightmaps/doom/SPIDG1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDG2G8
+{
+ map "brightmaps/doom/SPIDG2G8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDG3G7
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDG4G6
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDG5
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDH1
+{
+ map "brightmaps/doom/SPIDH1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDG2G8
+{
+ map "brightmaps/doom/SPIDH2H8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDH3H7
+{
+ map "brightmaps/doom/SPIDH3H7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDH4H6
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDH5
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDH1
+{
+ map "brightmaps/doom/SPIDH1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDL0
+{
+ map "brightmaps/doom/SPIDL0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDM0
+{
+ map "brightmaps/doom/SPIDM0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDN0
+{
+ map "brightmaps/doom/SPIDN0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDO0
+{
+ map "brightmaps/doom/SPIDO0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDP0
+{
+ map "brightmaps/doom/SPIDP0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDQ0
+{
+ map "brightmaps/doom/SPIDQ0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SPIDR0
+{
+ map "brightmaps/doom/SPIDR0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BON2B0
+{
+ map "brightmaps/doom/BON2B0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BON2c0
+{
+ map "brightmaps/doom/BON2c0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BON2d0
+{
+ map "brightmaps/doom/BON2d0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite FCANA0
+{
+ map "brightmaps/doom/FCANA0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite FCANb0
+{
+ map "brightmaps/doom/FCANb0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite FCANc0
+{
+ map "brightmaps/doom/FCANc0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite treda0
+{
+ map "brightmaps/doom/treda0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite tredb0
+{
+ map "brightmaps/doom/tredb0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite tredc0
+{
+ map "brightmaps/doom/tredc0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite tredd0
+{
+ map "brightmaps/doom/tredd0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite TBLUA0
+{
+ map "brightmaps/doom/treda0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite TBLUb0
+{
+ map "brightmaps/doom/TBLUb0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite TBLUc0
+{
+ map "brightmaps/doom/TBLUc0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite TBLUd0
+{
+ map "brightmaps/doom/tredd0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite TGRNA0
+{
+ map "brightmaps/doom/treda0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite TGRNb0
+{
+ map "brightmaps/doom/tredb0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite TGRNc0
+{
+ map "brightmaps/doom/tredc0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite TGRNd0
+{
+ map "brightmaps/doom/tredd0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SMRTA0
+{
+ map "brightmaps/doom/SMRTA0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SMRTb0
+{
+ map "brightmaps/doom/SMRTb0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SMRTc0
+{
+ map "brightmaps/doom/SMRTc0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SMRTd0
+{
+ map "brightmaps/doom/SMRTd0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SMbTA0
+{
+ map "brightmaps/doom/SMRTA0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SMbTb0
+{
+ map "brightmaps/doom/SMRTb0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SMbTc0
+{
+ map "brightmaps/doom/SMRTc0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SMbTd0
+{
+ map "brightmaps/doom/SMRTd0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SMgTA0
+{
+ map "brightmaps/doom/SMRTA0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SMgTb0
+{
+ map "brightmaps/doom/SMRTb0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SMgTc0
+{
+ map "brightmaps/doom/SMRTc0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SMgTd0
+{
+ map "brightmaps/doom/SMRTd0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileg1
+{
+ map "brightmaps/doom/vileg1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileg2
+{
+ map "brightmaps/doom/vileg2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileg3
+{
+ map "brightmaps/doom/vileg3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileg4
+{
+ map "brightmaps/doom/vileg4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileg5
+{
+ map "brightmaps/doom/vileg5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileg6
+{
+ map "brightmaps/doom/vileg6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileg7
+{
+ map "brightmaps/doom/vileg7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileg8
+{
+ map "brightmaps/doom/vileg8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileh1
+{
+ map "brightmaps/doom/vileh1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileh2
+{
+ map "brightmaps/doom/vileh2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileh3
+{
+ map "brightmaps/doom/vileh3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileh4
+{
+ map "brightmaps/doom/vileh4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileh5
+{
+ map "brightmaps/doom/vileh5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileh6
+{
+ map "brightmaps/doom/vileh6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileh7
+{
+ map "brightmaps/doom/vileh7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileh8
+{
+ map "brightmaps/doom/vileh8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilei1
+{
+ map "brightmaps/doom/vilei1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilei2
+{
+ map "brightmaps/doom/vilei2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilei3
+{
+ map "brightmaps/doom/vilei3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilei4
+{
+ map "brightmaps/doom/vilei4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilei5
+{
+ map "brightmaps/doom/vilei5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilei6
+{
+ map "brightmaps/doom/vilei6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilei7
+{
+ map "brightmaps/doom/vilei7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilei8
+{
+ map "brightmaps/doom/vilei8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilej1
+{
+ map "brightmaps/doom/vilej1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilej2
+{
+ map "brightmaps/doom/vilej2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilej3
+{
+ map "brightmaps/doom/vilej3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilej4
+{
+ map "brightmaps/doom/vilej4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilej5
+{
+ map "brightmaps/doom/vilej5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilej6
+{
+ map "brightmaps/doom/vilej6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilej7
+{
+ map "brightmaps/doom/vilej7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilej8
+{
+ map "brightmaps/doom/vilej8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilek1
+{
+ map "brightmaps/doom/vilek1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilek2
+{
+ map "brightmaps/doom/vilek2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilek3
+{
+ map "brightmaps/doom/vilek3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilek4
+{
+ map "brightmaps/doom/vilek4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilek5
+{
+ map "brightmaps/doom/vilek5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilek6
+{
+ map "brightmaps/doom/vilek6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilek7
+{
+ map "brightmaps/doom/vilek7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilek8
+{
+ map "brightmaps/doom/vilek8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilel1
+{
+ map "brightmaps/doom/vilel1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilel2
+{
+ map "brightmaps/doom/vilel2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilel3
+{
+ map "brightmaps/doom/vilel3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilel4
+{
+ map "brightmaps/doom/vilel4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilel5
+{
+ map "brightmaps/doom/vilel5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilel6
+{
+ map "brightmaps/doom/vilel6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilel7
+{
+ map "brightmaps/doom/vilel7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilel8
+{
+ map "brightmaps/doom/vilel8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilem1
+{
+ map "brightmaps/doom/vilem1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilem2
+{
+ map "brightmaps/doom/vilem2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilem3
+{
+ map "brightmaps/doom/vilem3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilem4
+{
+ map "brightmaps/doom/vilem4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilem5
+{
+ map "brightmaps/doom/vilem5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilem6
+{
+ map "brightmaps/doom/vilem6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilem7
+{
+ map "brightmaps/doom/vilem7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilem8
+{
+ map "brightmaps/doom/vilem8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilen1
+{
+ map "brightmaps/doom/vilen1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilen2
+{
+ map "brightmaps/doom/vilen2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilen3
+{
+ map "brightmaps/doom/vilen3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilen4
+{
+ map "brightmaps/doom/vilen4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilen5
+{
+ map "brightmaps/doom/vilen5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilen6
+{
+ map "brightmaps/doom/vilen6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilen7
+{
+ map "brightmaps/doom/vilen7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilen8
+{
+ map "brightmaps/doom/vilen8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileo1
+{
+ map "brightmaps/doom/vileo1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileo2
+{
+ map "brightmaps/doom/vileo2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileo3
+{
+ map "brightmaps/doom/vileo3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileo4
+{
+ map "brightmaps/doom/vileo4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileo5
+{
+ map "brightmaps/doom/vileo5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileo6
+{
+ map "brightmaps/doom/vileo6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileo7
+{
+ map "brightmaps/doom/vileo7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vileo8
+{
+ map "brightmaps/doom/vileo8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilep1
+{
+ map "brightmaps/doom/vilep1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilep2
+{
+ map "brightmaps/doom/vilep2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilep3
+{
+ map "brightmaps/doom/vilep3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilep4
+{
+ map "brightmaps/doom/vilep4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilep5
+{
+ map "brightmaps/doom/vilep5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilep6
+{
+ map "brightmaps/doom/vilep6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilep7
+{
+ map "brightmaps/doom/vilep7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite vilep8
+{
+ map "brightmaps/doom/vilep8.png"
+ iwad
+ disablefullbright
+}
diff --git a/wadsrc_bm/static/hexndefs.bm b/wadsrc_bm/static/hexndefs.bm
new file mode 100644
index 000000000..180f6b15c
--- /dev/null
+++ b/wadsrc_bm/static/hexndefs.bm
@@ -0,0 +1,268 @@
+
+brightmap sprite CDLRA0
+{
+ map "brightmaps/hexen/CDLRA0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CDLRB0
+{
+ map "brightmaps/hexen/CDLRB0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CDLRC0
+{
+ map "brightmaps/hexen/CDLRC0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CENTF1
+{
+ map "brightmaps/hexen/CENTF1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CENTF2
+{
+ map "brightmaps/hexen/CENTF2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CENTF3
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CENTF4
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CENTF5
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CENTF6
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CENTF7
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CENTF8
+{
+ map "brightmaps/hexen/CENTF8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ICEYG1
+{
+ map "brightmaps/hexen/ICEYG1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ICEYG2G8
+{
+ map "brightmaps/hexen/ICEYG2G8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ICEYG3G7
+{
+ map "brightmaps/hexen/ICEYG3G7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ICEYG4G6
+{
+ map "brightmaps/hexen/ICEYG4G6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ICEYG5
+{
+ map "brightmaps/hexen/ICEYG5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite MAGEF1
+{
+ map "brightmaps/hexen/MAGEF1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite MAGEF2
+{
+ map "brightmaps/hexen/MAGEF2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite MAGEF3
+{
+ map "brightmaps/hexen/MAGEF3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite MAGEF4
+{
+ map "brightmaps/hexen/MAGEF4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite MAGEF5
+{
+ map "brightmaps/hexen/MAGEF5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite MAGEF6
+{
+ map "brightmaps/hexen/MAGEF6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite MAGEF7
+{
+ map "brightmaps/hexen/MAGEF7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite MAGEF8
+{
+ map "brightmaps/hexen/MAGEF8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WRTHE1
+{
+ map "brightmaps/hexen/WRTHE1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WRTHE2E8
+{
+ map "brightmaps/hexen/WRTHE2E8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WRTHE3E7
+{
+ map "brightmaps/hexen/WRTHE3E7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WRTHE4E6
+{
+ map "brightmaps/hexen/WRTHE4E6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WRTHE5
+{
+ map "brightmaps/hexen/WRTHE5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WRTHF1
+{
+ map "brightmaps/hexen/WRTHF1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WRTHF2F8
+{
+ map "brightmaps/hexen/WRTHF2F8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WRTHF3F7
+{
+ map "brightmaps/hexen/WRTHF3F7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WRTHF4F6
+{
+ map "brightmaps/hexen/WRTHF4F6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WRTHF5
+{
+ map "brightmaps/hexen/WRTHF5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WRTHG1
+{
+ map "brightmaps/hexen/WRTHG1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WRTHG2G8
+{
+ map "brightmaps/hexen/WRTHG2G8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WRTHG3G7
+{
+ map "brightmaps/hexen/WRTHG3G7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WRTHG4G6
+{
+ map "brightmaps/hexen/WRTHG4G6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WRTHG5
+{
+ map "brightmaps/hexen/WRTHG5.png"
+ iwad
+ disablefullbright
+}
diff --git a/wadsrc_bm/static/hticdefs.bm b/wadsrc_bm/static/hticdefs.bm
new file mode 100644
index 000000000..a61afcf62
--- /dev/null
+++ b/wadsrc_bm/static/hticdefs.bm
@@ -0,0 +1,692 @@
+brightmap sprite BEASI1
+{
+ map "brightmaps/heretic/BEASI1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BEASI2I8
+{
+ map "brightmaps/heretic/BEASI2I8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite BEASI3I7
+{
+ map "brightmaps/heretic/BEASI3I7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CHDLA0
+{
+ map "brightmaps/heretic/CHDLA0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CHDLB0
+{
+ map "brightmaps/heretic/CHDLB0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CHDLC0
+{
+ map "brightmaps/heretic/CHDLC0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CLNKI0
+{
+ map "brightmaps/heretic/CLNKI0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CLNKJ0
+{
+ map "brightmaps/heretic/CLNKJ0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CLNKK0
+{
+ map "brightmaps/heretic/CLNKK0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CLNKL0
+{
+ map "brightmaps/heretic/CLNKL0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CLNKM0
+{
+ map "brightmaps/heretic/CLNKM0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite CLNKN0
+{
+ map "brightmaps/heretic/CLNKN0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXD1
+{
+ map "brightmaps/heretic/IMPXD1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXD2
+{
+ map "brightmaps/heretic/IMPXD2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXD3
+{
+ map "brightmaps/heretic/IMPXD3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXD4
+{
+ map "brightmaps/heretic/IMPXD4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXD5
+{
+ map "brightmaps/heretic/IMPXD5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXD6
+{
+ map "brightmaps/heretic/IMPXD6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXD7
+{
+ map "brightmaps/heretic/IMPXD7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXD8
+{
+ map "brightmaps/heretic/IMPXD8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXE1
+{
+ map "brightmaps/heretic/IMPXE1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXE2
+{
+ map "brightmaps/heretic/IMPXE2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXE3
+{
+ map "brightmaps/heretic/IMPXE3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXE4
+{
+ map "brightmaps/heretic/IMPXE4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXE5
+{
+ map "brightmaps/heretic/IMPXE5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXE6
+{
+ map "brightmaps/heretic/IMPXE6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXE7
+{
+ map "brightmaps/heretic/IMPXE7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXE8
+{
+ map "brightmaps/heretic/IMPXE8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXF1
+{
+ map "brightmaps/heretic/IMPXF1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXF2
+{
+ map "brightmaps/heretic/IMPXF2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXF3
+{
+ map "brightmaps/heretic/IMPXF3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXF4
+{
+ map "brightmaps/heretic/IMPXF4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXF5
+{
+ map "brightmaps/heretic/IMPXF5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXF6
+{
+ map "brightmaps/heretic/IMPXF6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXF7
+{
+ map "brightmaps/heretic/IMPXF7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite IMPXF8
+{
+ map "brightmaps/heretic/IMPXF8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LICHB1
+{
+ map "brightmaps/heretic/LICHB1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LICHB2B8
+{
+ map "brightmaps/heretic/LICHB2B8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LICHB3M7
+{
+ map "brightmaps/heretic/LICHB3B7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LICHC0
+{
+ map "brightmaps/heretic/LICHC0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LICHD0
+{
+ map "brightmaps/heretic/LICHD0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LICHE0
+{
+ map "brightmaps/heretic/LICHE0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LICHF0
+{
+ map "brightmaps/heretic/LICHF0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LICHG0
+{
+ map "brightmaps/heretic/LICHG0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LICHH0
+{
+ map "brightmaps/heretic/LICHH0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PLAYF1
+{
+ map "brightmaps/heretic/PLAYf1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PLAYF2F8
+{
+ map "brightmaps/heretic/PLAYf2f8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PLAYF3F7
+{
+ map "brightmaps/heretic/PLAYf3f7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PLAYF4F6
+{
+ map "brightmaps/heretic/PLAYf4f6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PLAYF5
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SDTHA0
+{
+ map "brightmaps/heretic/SDTHA0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SDTHB0
+{
+ map "brightmaps/heretic/SDTHB0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SDTHC0
+{
+ map "brightmaps/heretic/SDTHC0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SDTHD0
+{
+ map "brightmaps/heretic/SDTHD0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SDTHE0
+{
+ map "brightmaps/heretic/SDTHE0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SDTHF0
+{
+ map "brightmaps/heretic/SDTHF0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SDTHG0
+{
+ map "brightmaps/heretic/SDTHG0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SDTHH0
+{
+ map "brightmaps/heretic/SDTHH0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2R1
+{
+ map "brightmaps/heretic/SOR2R1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2R2
+{
+ map "brightmaps/heretic/SOR2R2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2R3
+{
+ map "brightmaps/heretic/SOR2R3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2R4
+{
+ map "brightmaps/heretic/SOR2R4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2R5
+{
+ map "brightmaps/heretic/SOR2R5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2R6
+{
+ map "brightmaps/heretic/SOR2R6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2R7
+{
+ map "brightmaps/heretic/SOR2R7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2R8
+{
+ map "brightmaps/heretic/SOR2R8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2S1
+{
+ map "brightmaps/heretic/SOR2S1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2S2
+{
+ map "brightmaps/heretic/SOR2S2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2S3
+{
+ map "brightmaps/heretic/SOR2S3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2S4
+{
+ map "brightmaps/heretic/SOR2S4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2S5
+{
+ map "brightmaps/heretic/SOR2S5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2S6
+{
+ map "brightmaps/heretic/SOR2S6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2S7
+{
+ map "brightmaps/heretic/SOR2S7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2S8
+{
+ map "brightmaps/heretic/SOR2S8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2T1
+{
+ map "brightmaps/heretic/SOR2T1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2T2
+{
+ map "brightmaps/heretic/SOR2T2.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2T3
+{
+ map "brightmaps/heretic/SOR2T3.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2T4
+{
+ map "brightmaps/heretic/SOR2T4.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2T5
+{
+ map "brightmaps/heretic/SOR2T5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2T6
+{
+ map "brightmaps/heretic/SOR2T6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2T7
+{
+ map "brightmaps/heretic/SOR2T7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SOR2T8
+{
+ map "brightmaps/heretic/SOR2T8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite VLCOE0
+{
+ map "brightmaps/heretic/VLCOE0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WZRDC1
+{
+ map "brightmaps/heretic/WZRDC1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WZRDC2C8
+{
+ map "brightmaps/heretic/WZRDC2C8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WZRDC3C7
+{
+ map "brightmaps/heretic/WZRDC3C7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WZRDC4C6
+{
+ map "brightmaps/heretic/WZRDC4C6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WZRDC5
+{
+ map "brightmaps/heretic/WZRDC5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WZRDD1
+{
+ map "brightmaps/heretic/WZRDD1.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WZRDD2D8
+{
+ map "brightmaps/heretic/WZRDD2D8.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WZRDD3D7
+{
+ map "brightmaps/heretic/WZRDD3D7.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WZRDD4D6
+{
+ map "brightmaps/heretic/WZRDD4D6.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WZRDD5
+{
+ map "brightmaps/heretic/WZRDD5.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WZRDF0
+{
+ map "brightmaps/heretic/WZRDF0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WZRDG0
+{
+ map "brightmaps/heretic/WZRDG0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WZRDH0
+{
+ map "brightmaps/heretic/WZRDH0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WZRDI0
+{
+ map "brightmaps/heretic/WZRDI0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WZRDJ0
+{
+ map "brightmaps/heretic/WZRDJ0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite WZRDK0
+{
+ map "brightmaps/heretic/WZRDK0.png"
+ iwad
+ disablefullbright
+}
+
diff --git a/wadsrc_bm/static/strfdefs.bm b/wadsrc_bm/static/strfdefs.bm
new file mode 100644
index 000000000..75c2fd9c2
--- /dev/null
+++ b/wadsrc_bm/static/strfdefs.bm
@@ -0,0 +1,1253 @@
+brightmap sprite HMN1F1
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite HMN1F2
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite HMN1F3
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite HMN1F4
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite HMN1F5
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite HMN1F6
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite HMN1F7
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite HMN1F8
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LEADF1
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LEADF2
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LEADF3
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LEADF4
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LEADF5
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LEADF6
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LEADF7
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite LEADF8
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite MLDRE1
+{
+ map "brightmaps/strife/MLDRE1.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite MLDRE2
+{
+ map "brightmaps/strife/MLDRE2.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite MLDRE3
+{
+ map "brightmaps/strife/MLDRE3.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite MLDRE4
+{
+ map "brightmaps/strife/MLDRE4.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite MLDRE5
+{
+ map "brightmaps/strife/MLDRE5.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite MLDRE6
+{
+ map "brightmaps/strife/MLDRE6.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite MLDRE7
+{
+ map "brightmaps/strife/MLDRE7.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite MLDRE8
+{
+ map "brightmaps/strife/MLDRE8.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite MLDRF1
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite MLDRF2
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite MLDRF3
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite MLDRF4
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite MLDRF5
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite MLDRF6
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite MLDRF7
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite MLDRF8
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PGRDG1
+{
+ map "brightmaps/strife/PGRDG1.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite PGRDG2
+{
+ map "brightmaps/strife/PGRDG2.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite PGRDG3
+{
+ map "brightmaps/strife/PGRDG3.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite PGRDG4
+{
+ map "brightmaps/strife/PGRDG4.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite PGRDG5
+{
+ map "brightmaps/strife/PGRDG5.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite PGRDG6
+{
+ map "brightmaps/strife/PGRDG6.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite PGRDG7
+{
+ map "brightmaps/strife/PGRDG7.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite PGRDG8
+{
+ map "brightmaps/strife/PGRDG8.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite PGRDH1
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PGRDH2
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PGRDH3
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PGRDH4
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PGRDH5
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PGRDH6
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PGRDH7
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PGRDH8
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PGRDI0
+{
+ map "brightmaps/strife/PGRDI0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite PGRDJ0
+{
+ map "brightmaps/strife/PGRDJ0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite PGRDK0
+{
+ map "brightmaps/strife/PGRDK0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite PGRDL0
+{
+ map "brightmaps/strife/PGRDL0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite PGRDM0
+{
+ map "brightmaps/strife/PGRDM0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite PGRDN0
+{
+ map "brightmaps/strife/PGRDN0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB1G1
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB1G2
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB1G3
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB1G4
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB1G5
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB1G6
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB1G7
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB1G8
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB1j0
+{
+ map "brightmaps/strife/ROB1J0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB1K0
+{
+ map "brightmaps/strife/ROB1K0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB1L0
+{
+ map "brightmaps/strife/ROB1L0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB1M0
+{
+ map "brightmaps/strife/ROB1M0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB1N0
+{
+ map "brightmaps/strife/ROB1N0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB1O0
+{
+ map "brightmaps/strife/ROB1O0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB1P0
+{
+ map "brightmaps/strife/ROB1P0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB1Q0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB2E1
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB2E2
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB2E3
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB2E4
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB2E5
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB2E6
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB2E7
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB2E8
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB2F1
+{
+ map "brightmaps/strife/ROB2F1.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB2F2
+{
+ map "brightmaps/strife/ROB2F2.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB2F3
+{
+ map "brightmaps/strife/ROB2F3.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB2F4
+{
+ map "brightmaps/strife/ROB2F4.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB2F5
+{
+ map "brightmaps/strife/ROB2F5.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB2F6
+{
+ map "brightmaps/strife/ROB2F6.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB2F7
+{
+ map "brightmaps/strife/ROB2F7.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB2F8
+{
+ map "brightmaps/strife/ROB2F8.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB2G0
+{
+ map "brightmaps/strife/ROB2G0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB2H0
+{
+ map "brightmaps/strife/ROB2H0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB2I0
+{
+ map "brightmaps/strife/ROB2I0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB2J0
+{
+ map "brightmaps/strife/ROB2J0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB2K0
+{
+ map "brightmaps/strife/ROB2K0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB2L0
+{
+ map "brightmaps/strife/ROB2L0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB2M0
+{
+ map "brightmaps/strife/ROB2M0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB2N0
+{
+ map "brightmaps/strife/ROB2N0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB2O0
+{
+ map "brightmaps/strife/ROB2O0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3F1
+{
+ map "brightmaps/strife/ROB3F1.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3F2
+{
+ map "brightmaps/strife/ROB3F2.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3F3
+{
+ map "brightmaps/strife/ROB3F3.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3F4
+{
+ map "brightmaps/strife/ROB3F4.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3F5
+{
+ map "brightmaps/strife/ROB3F5.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3F6
+{
+ map "brightmaps/strife/ROB3F6.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3F7
+{
+ map "brightmaps/strife/ROB3F7.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3F8
+{
+ map "brightmaps/strife/ROB3F8.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3G1
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB3G2
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB3G3
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB3G4
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB3G5
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB3G6
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB3G7
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB3G8
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite ROB3H1
+{
+ map "brightmaps/strife/ROB3H1.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3H2
+{
+ map "brightmaps/strife/ROB3H2.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3H3
+{
+ map "brightmaps/strife/ROB3H3.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3H4
+{
+ map "brightmaps/strife/ROB3H4.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3H5
+{
+ map "brightmaps/strife/ROB3H5.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3H6
+{
+ map "brightmaps/strife/ROB3H6.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3H7
+{
+ map "brightmaps/strife/ROB3H7.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3H8
+{
+ map "brightmaps/strife/ROB3H8.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3I1
+{
+ map "brightmaps/strife/ROB3I1.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3I2
+{
+ map "brightmaps/strife/ROB3I2.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3I3
+{
+ map "brightmaps/strife/ROB3I3.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3I4
+{
+ map "brightmaps/strife/ROB3I4.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3I5
+{
+ map "brightmaps/strife/ROB3I5.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3I6
+{
+ map "brightmaps/strife/ROB3I6.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3I7
+{
+ map "brightmaps/strife/ROB3I7.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3I8
+{
+ map "brightmaps/strife/ROB3I8.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3J1
+{
+ map "brightmaps/strife/ROB3J1.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3J2
+{
+ map "brightmaps/strife/ROB3J2.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3J3
+{
+ map "brightmaps/strife/ROB3J3.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3J4
+{
+ map "brightmaps/strife/ROB3J4.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3J5
+{
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3J6
+{
+ map "brightmaps/strife/ROB3J6.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3J7
+{
+ map "brightmaps/strife/ROB3J7.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3J8
+{
+ map "brightmaps/strife/ROB3J8.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3M0
+{
+ map "brightmaps/strife/ROB3M0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3N0
+{
+ map "brightmaps/strife/ROB3N0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3O0
+{
+ map "brightmaps/strife/ROB3O0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3P0
+{
+ map "brightmaps/strife/ROB3P0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3Q0
+{
+ map "brightmaps/strife/ROB3Q0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3R0
+{
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3S0
+{
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3T0
+{
+ map "brightmaps/strife/ROB3T0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3U0
+{
+ map "brightmaps/strife/ROB3U0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3V0
+{
+ map "brightmaps/strife/ROB3V0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3W0
+{
+ map "brightmaps/strife/ROB3W0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3X0
+{
+ map "brightmaps/strife/ROB3X0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3Y0
+{
+ map "brightmaps/strife/ROB3Y0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite ROB3Z0
+{
+ map "brightmaps/strife/ROB3Z0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite "ROB3[0"
+{
+ map "brightmaps/strife/ROB3[0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite "ROB3\0"
+{
+ map "brightmaps/strife/ROB3^0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite "ROB3]0"
+{
+ map "brightmaps/strife/ROB3]0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite RBB3A0
+{
+ map "brightmaps/strife/RBB3A0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite RBB3B0
+{
+ map "brightmaps/strife/RBB3B0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite PRGRH0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PRGRI0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PRGRJ0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PRGRK0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PRGRL0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PRGRM0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PRGRO0
+{
+ map "brightmaps/strife/prgro0.png"
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PRGRP0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PRGRQ0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PRGRR0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PRGRS0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PRGRT0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PRGRU0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PRGRV0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PRGRW0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite PRGRX0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SEWRC1
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SEWRC8C2
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SEWRC7C3
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SEWRC6C4
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SEWRC5
+{
+ disablefullbright
+}
+
+brightmap sprite SEWRE0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SEWRF0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite SEWRG0
+{
+ iwad
+ disablefullbright
+}
+
+brightmap sprite sewrh0
+{
+ map "brightmaps/strife/SEWRH0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite STLKP0
+{
+ map "brightmaps/strife/STLKP0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite STLKQ0
+{
+ map "brightmaps/strife/STLKQ0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite STLKR0
+{
+ map "brightmaps/strife/STLKR0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite STLKS0
+{
+ map "brightmaps/strife/STLKS0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite STLKT0
+{
+ map "brightmaps/strife/STLKT0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite STLKU0
+{
+ map "brightmaps/strife/STLKU0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite STLKV0
+{
+ map "brightmaps/strife/STLKV0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite STLKW0
+{
+ map "brightmaps/strife/STLKW0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite STLKX0
+{
+ map "brightmaps/strife/STLKX0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite STLKY0
+{
+ map "brightmaps/strife/STLKY0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite STLKZ0
+{
+ map "brightmaps/strife/STLKZ0.png"
+ disablefullbright
+ iwad
+}
+
+brightmap sprite "STLK[0"
+{
+ map "brightmaps/strife/STLK[0.png"
+ disablefullbright
+ iwad
+}
+
diff --git a/wadsrc_lights/CMakeLists.txt b/wadsrc_lights/CMakeLists.txt
new file mode 100644
index 000000000..6bdb11e92
--- /dev/null
+++ b/wadsrc_lights/CMakeLists.txt
@@ -0,0 +1,9 @@
+cmake_minimum_required( VERSION 2.4 )
+
+add_custom_command( OUTPUT ${ZDOOM_OUTPUT_DIR}/lights.pk3
+ COMMAND ${CMAKE_BINARY_DIR}/tools/zipdir/zipdir ${ZDOOM_OUTPUT_DIR}/lights.pk3 ${CMAKE_CURRENT_SOURCE_DIR}/static ${CMAKE_CURRENT_BINARY_DIR}/generated
+ DEPENDS zipdir ${CMAKE_CURRENT_SOURCE_DIR}/static )
+
+add_custom_target( lights_pk3 ALL
+ DEPENDS ${ZDOOM_OUTPUT_DIR}/lights.pk3 )
+
diff --git a/wadsrc_lights/lights.vcproj b/wadsrc_lights/lights.vcproj
new file mode 100644
index 000000000..6f5a0e641
--- /dev/null
+++ b/wadsrc_lights/lights.vcproj
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/wadsrc_lights/static/doomdefs.txt b/wadsrc_lights/static/doomdefs.txt
new file mode 100644
index 000000000..4e9f1e760
--- /dev/null
+++ b/wadsrc_lights/static/doomdefs.txt
@@ -0,0 +1,1258 @@
+// ------------------------------------------------------
+// ------------------ DOOM GAME LIGHTS ------------------
+// ------------------------------------------------------
+
+// ------------------
+// -- Doom Weapons --
+// ------------------
+
+// Bullet puff
+flickerlight BPUFF1
+{
+ color 0.5 0.5 0.0
+ size 6
+ secondarySize 8
+ chance 0.8
+}
+
+flickerlight BPUFF2
+{
+ color 0.5 0.5 0.0
+ size 3
+ secondarySize 4
+ chance 0.8
+}
+
+object BulletPuff
+{
+ frame PUFFA { light BPUFF1 }
+ frame PUFFB { light BPUFF2 }
+}
+
+// Rocket
+pointlight ROCKET
+{
+ color 1.0 0.7 0.0
+ size 56
+}
+
+flickerlight ROCKET_X1
+{
+ color 1.0 0.7 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight ROCKET_X2
+{
+ color 0.5 0.1 0.0
+ size 80
+ secondarySize 88
+ chance 0.3
+}
+
+flickerlight ROCKET_X3
+{
+ color 0.3 0.0 0.0
+ size 96
+ secondarySize 104
+ chance 0.3
+}
+
+object Rocket
+{
+ frame MISLA { light ROCKET }
+
+ frame MISLB { light ROCKET_X1 }
+ frame MISLC { light ROCKET_X2 }
+ frame MISLD { light ROCKET_X3 }
+}
+
+// Plasma
+pointlight PLASMABALL
+{
+ color 0.0 0.1 1.0
+ size 56
+}
+
+flickerlight PLASMA_X1
+{
+ color 0.2 0.2 1.0
+ size 64
+ secondarySize 72
+ chance 0.4
+}
+
+flickerlight PLASMA_X2
+{
+ color 0.2 0.2 0.8
+ size 80
+ secondarySize 88
+ chance 0.4
+}
+
+flickerlight PLASMA_X3
+{
+ color 0.1 0.1 0.5
+ size 64
+ secondarySize 72
+ chance 0.4
+}
+
+flickerlight PLASMA_X4
+{
+ color 0.0 0.0 0.2
+ size 8
+ secondarySize 16
+ chance 0.4
+}
+
+object PlasmaBall
+{
+ frame PLSSA { light PLASMABALL }
+ frame PLSSB { light PLASMABALL }
+
+ frame PLSEA { light PLASMA_X1 }
+ frame PLSEB { light PLASMA_X2 }
+ frame PLSEC { light PLASMA_X2 }
+ frame PLSED { light PLASMA_X3 }
+ frame PLSEE { light PLASMA_X4 }
+}
+
+// Beta Plasma 1
+pointlight PLASMABALL1
+{
+ color 0.1 1.0 0.0
+ size 56
+}
+
+flickerlight PLASMA1_X1
+{
+ color 0.2 1.0 0.2
+ size 64
+ secondarySize 72
+ chance 0.4
+}
+
+flickerlight PLASMA1_X2
+{
+ color 0.2 0.8 0.2
+ size 80
+ secondarySize 88
+ chance 0.4
+}
+
+flickerlight PLASMA1_X3
+{
+ color 0.1 0.5 0.1
+ size 64
+ secondarySize 72
+ chance 0.4
+}
+
+flickerlight PLASMA1_X4
+{
+ color 0.0 0.2 0.0
+ size 8
+ secondarySize 16
+ chance 0.4
+}
+
+object PlasmaBall1
+{
+ frame PLS1A { light PLASMABALL1 }
+ frame PLS1B { light PLASMABALL1 }
+
+ frame PLS1C { light PLASMA1_X1 }
+ frame PLS1D { light PLASMA1_X2 }
+ frame PLS1E { light PLASMA1_X2 }
+ frame PLS1F { light PLASMA1_X3 }
+ frame PLS1G { light PLASMA1_X4 }
+}
+
+// Beta Plasma 2
+pointlight PLASMABALL2
+{
+ color 1.0 0.1 0.0
+ size 56
+}
+
+flickerlight PLASMA1_X1
+{
+ color 0.9 0.2 0.2
+ size 64
+ secondarySize 72
+ chance 0.4
+}
+
+flickerlight PLASMA1_X2
+{
+ color 0.6 0.2 0.2
+ size 80
+ secondarySize 88
+ chance 0.4
+}
+
+flickerlight PLASMA1_X3
+{
+ color 0.2 0.0 0.0
+ size 8
+ secondarySize 16
+ chance 0.4
+}
+
+object PlasmaBall2
+{
+ frame PLS2A { light PLASMABALL2 }
+ frame PLS2B { light PLASMABALL2 }
+
+ frame PLS2C { light PLASMA2_X1 }
+ frame PLS2D { light PLASMA2_X2 }
+ frame PLS2E { light PLASMA2_X3 }
+}
+
+// BFG
+pointlight BFGBALL
+{
+ color 0.0 1.0 0.0
+ size 80
+}
+
+flickerlight BFGBALL_X1
+{
+ color 0.2 1.0 0.2
+ size 80
+ secondarySize 88
+ chance 0.3
+}
+
+flickerlight BFGBALL_X2
+{
+ color 0.3 1.0 0.3
+ size 104
+ secondarySize 112
+ chance 0.3
+}
+
+flickerlight BFGBALL_X3
+{
+ color 0.5 1.0 0.5
+ size 120
+ secondarySize 128
+ chance 0.3
+}
+
+flickerlight BFGBALL_X4
+{
+ color 0.2 0.7 0.2
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight BFGBALL_X5
+{
+ color 0.1 0.3 0.1
+ size 48
+ secondarySize 56
+ chance 0.3
+}
+
+object BFGBall
+{
+ frame BFS1A { light BFGBALL }
+ frame BFS1B { light BFGBALL }
+
+ frame BFE1A { light BFGBALL_X1 }
+ frame BFE1B { light BFGBALL_X2 }
+ frame BFE1C { light BFGBALL_X3 }
+ frame BFE1D { light BFGBALL_X1 }
+ frame BFE1E { light BFGBALL_X4 }
+ frame BFE1F { light BFGBALL_X5 }
+}
+
+
+object BFGExtra
+{
+ frame BFE2A { light BFGBALL }
+ frame BFE2B { light BFGBALL_X1 }
+ frame BFE2C { light BFGBALL_X4 }
+ frame BFE2D { light BFGBALL_X5 }
+}
+
+
+
+// ----------------------
+// -- Doom Decorations --
+// ----------------------
+
+// Barrel
+pulselight BARREL
+{
+ color 0.0 0.5 0.0
+ size 20
+ secondarySize 21
+ interval 0.5
+ offset 0 36 0
+ dontlightself 1
+}
+
+object ExplosiveBarrel
+{
+ frame BAR1 { light BARREL }
+
+ frame BEXPC { light ROCKET_X1 }
+ frame BEXPD { light ROCKET_X2 }
+ frame BEXPE { light ROCKET_X3 }
+}
+
+// Floor lamp
+pointlight LAMP
+{
+ color 1.0 1.0 0.8
+ size 56
+ offset 0 44 0
+}
+
+object Column
+{
+ frame COLU { light LAMP }
+}
+
+// Short tech lamp
+pulselight SMALLLAMP
+{
+ color 0.8 0.8 1.0
+ size 56
+ secondarySize 58
+ interval 0.4
+ offset 0 44 0
+}
+
+object TechLamp2
+{
+ frame TLP2 { light SMALLLAMP }
+}
+
+// Tall tech lamp
+pulselight BIGLAMP
+{
+ color 0.8 0.8 1.0
+ size 64
+ secondarySize 66
+ interval 0.4
+ offset 0 72 0
+}
+
+object TechLamp
+{
+ frame TLMP { light BIGLAMP }
+}
+
+// Tall red torch
+flickerlight2 BIGREDTORCH
+{
+ color 1.0 0.3 0.0
+ size 64
+ secondarySize 72
+ interval 0.1
+ offset 0 60 0
+}
+
+object RedTorch
+{
+ frame TRED { light BIGREDTORCH }
+}
+
+// Tall green torch
+flickerlight2 BIGGREENTORCH
+{
+ color 0.0 1.0 0.0
+ size 64
+ secondarySize 72
+ interval 0.1
+ offset 0 60 0
+}
+
+object GreenTorch
+{
+ frame TGRN { light BIGGREENTORCH }
+}
+
+// Tall blue torch
+flickerlight2 BIGBLUETORCH
+{
+ color 0.0 0.0 1.0
+ size 64
+ secondarySize 72
+ interval 0.1
+ offset 0 60 0
+}
+
+object BlueTorch
+{
+ frame TBLU { light BIGBLUETORCH }
+}
+
+// Small red torch
+flickerlight2 SMALLREDTORCH
+{
+ color 1.0 0.3 0.0
+ size 48
+ secondarySize 54
+ interval 0.1
+ offset 0 35 0
+}
+
+object ShortRedTorch
+{
+ frame SMRT { light SMALLREDTORCH }
+}
+
+// Small green torch
+flickerlight2 SMALLGREENTORCH
+{
+ color 0.0 1.0 0.0
+ size 48
+ secondarySize 54
+ interval 0.1
+ offset 0 35 0
+}
+
+object ShortGreenTorch
+{
+ frame SMGT { light SMALLGREENTORCH }
+}
+
+// Small blue torch
+flickerlight2 SMALLBLUETORCH
+{
+ color 0.0 0.0 1.0
+ size 48
+ secondarySize 54
+ interval 0.1
+ offset 0 35 0
+}
+
+object ShortBlueTorch
+{
+ frame SMBT { light SMALLBLUETORCH }
+}
+
+// Burning barrel
+flickerlight2 FIREBARREL
+{
+ color 1.0 0.9 0.0
+ size 48
+ secondarySize 54
+ interval 0.1
+ offset 0 32 0
+}
+
+object BurningBarrel
+{
+ frame FCAN { light FIREBARREL }
+}
+
+// Skulls w/candles
+flickerlight2 SKULLCANDLES
+{
+ color 1.0 1.0 0.0
+ size 32
+ secondarySize 34
+ interval 0.1
+ offset 0 24 0
+}
+
+object HeadCandles
+{
+ frame POL3 { light SKULLCANDLES }
+}
+
+// Candle
+pointlight CANDLE
+{
+ color 1.0 1.0 0.0
+ size 16
+ offset 0 16 0
+}
+
+object Candlestick
+{
+ frame CAND { light CANDLE }
+}
+
+// Candelabra
+pointlight CANDELABRA
+{
+ color 1.0 1.0 0.0
+ size 48
+ offset 0 52 0
+}
+
+object Candelabra
+{
+ frame CBRA { light CANDELABRA }
+}
+
+
+
+// ----------------
+// -- Doom Items --
+// ----------------
+
+// Soul Sphere
+pulselight SOULSPHERE
+{
+ color 0.0 0.0 1.0
+ size 40
+ secondarySize 42
+ interval 2.0
+ offset 0 16 0
+}
+
+object SoulSphere
+{
+ frame SOUL { light SOULSPHERE }
+}
+
+// Invulnerability Sphere
+pulselight INVULN
+{
+ color 0.0 1.0 0.0
+ size 40
+ secondarySize 42
+ interval 2.0
+ offset 0 16 0
+}
+
+object InvulnerabilitySphere
+{
+ frame PINV { light INVULN }
+}
+
+// Blur Sphere
+pointlight BLURSPHERE1
+{
+ color 1.0 0.0 0.0
+ size 40
+ offset 0 16 0
+}
+
+pointlight BLURSPHERE2
+{
+ color 0.0 0.0 1.0
+ size 32
+ offset 0 16 0
+}
+
+pointlight BLURSPHERE3
+{
+ color 0.0 0.0 1.0
+ size 24
+ offset 0 16 0
+}
+
+pointlight BLURSPHERE4
+{
+ color 0.0 0.0 1.0
+ size 16
+ offset 0 16 0
+}
+
+pointlight BLURSPHERE5
+{
+ color 0.0 0.0 1.0
+ size 8
+ offset 0 16 0
+}
+
+object BlurSphere
+{
+ frame PINS { light BLURSPHERE1 }
+
+ frame PINSA { light BLURSPHERE2 }
+ frame PINSB { light BLURSPHERE3 }
+ frame PINSC { light BLURSPHERE4 }
+ frame PINSD { light BLURSPHERE5 }
+}
+
+// Health Potion
+pulselight HEALTHPOTION
+{
+ color 0.0 0.0 0.6
+ size 16
+ secondarySize 18
+ interval 2.0
+}
+
+object HealthBonus
+{
+ frame BON1 { light HEALTHPOTION }
+}
+
+// Armour Helmet
+pulselight ARMORBONUS
+{
+ color 0.0 0.6 0.0
+ size 16
+ secondarySize 14
+ interval 1.0
+ dontlightself 1
+}
+
+object ArmorBonus
+{
+ frame BON2 { light ARMORBONUS }
+}
+
+// Blue Keys
+object BlueCard
+{
+ frame BKEY { light HEALTHPOTION }
+}
+
+object BlueSkull
+{
+ frame BSKU { light HEALTHPOTION }
+}
+
+// Yellow Keys
+pulselight YELLOWKEY
+{
+ color 0.6 0.6 0.0
+ size 16
+ secondarySize 18
+ interval 2.0
+}
+
+object YellowCard
+{
+ frame YKEY { light YELLOWKEY }
+}
+
+object YellowSkull
+{
+ frame YSKU { light YELLOWKEY }
+}
+
+// Red Keys
+pulselight REDKEY
+{
+ color 0.6 0.0 0.0
+ size 16
+ secondarySize 18
+ interval 2.0
+}
+
+object RedCard
+{
+ frame RKEY { light REDKEY }
+}
+
+object RedSkull
+{
+ frame RSKU { light REDKEY }
+}
+
+// Green armour
+pointlight GREENARMOR1
+{
+ color 0.0 0.6 0.0
+ size 48
+}
+
+pointlight GREENARMOR2
+{
+ color 0.0 0.6 0.0
+ size 32
+}
+
+object GreenArmor
+{
+ frame ARM1A { light GREENARMOR1 }
+ frame ARM1B { light GREENARMOR2 }
+}
+
+// Blue armour
+pointlight BLUEARMOR1
+{
+ color 0.0 0.0 0.6
+ size 48
+}
+
+pointlight BLUEARMOR2
+{
+ color 0.0 0.0 0.6
+ size 32
+}
+
+object BlueArmor
+{
+ frame ARM2A { light BLUEARMOR1 }
+ frame ARM2B { light BLUEARMOR2 }
+}
+
+
+
+// ------------------
+// -- Doom Enemies --
+// ------------------
+
+// Zombies
+flickerlight2 ZOMBIEATK
+{
+ color 1.0 0.8 0.2
+ size 48
+ secondarySize 56
+ interval 1
+ offset 0 40 0
+}
+
+object ZombieMan
+{
+ frame POSSF { light ZOMBIEATK }
+}
+
+object ShotgunGuy
+{
+ frame SPOSF { light ZOMBIEATK }
+}
+
+object ChaingunGuy
+{
+ frame CPOSE { light ZOMBIEATK }
+ frame CPOSF { light ZOMBIEATK }
+}
+
+object DoomPlayer
+{
+ frame PLAYF { light ZOMBIEATK }
+}
+
+
+// Doom Imp Fireball
+pointlight IMPBALL
+{
+ color 1.0 0.5 0.0
+ size 64
+}
+
+// Doom imp fireball explosion
+flickerlight IMPBALL_X1
+{
+ color 0.7 0.2 0.0
+ size 80
+ secondarySize 88
+ chance 0.25
+}
+
+flickerlight IMPBALL_X2
+{
+ color 0.4 0.0 0.0
+ size 96
+ secondarySize 104
+ chance 0.25
+}
+
+flickerlight IMPBALL_X3
+{
+ color 0.2 0.0 0.0
+ size 112
+ secondarySize 120
+ chance 0.25
+}
+
+object DoomImpBall
+{
+ frame BAL1A { light IMPBALL }
+ frame BAL1B { light IMPBALL }
+
+ frame BAL1C { light IMPBALL_X1 }
+ frame BAL1D { light IMPBALL_X2 }
+ frame BAL1E { light IMPBALL_X3 }
+}
+
+pointlight SPECTRE
+{
+ color 0.5 0.5 0.5
+ size 48
+ offset 0 24 0
+ subtractive 1
+}
+
+/*
+object Spectre
+{
+ frame SARG { light SPECTRE }
+}
+*/
+
+// Cacodemon fireball
+flickerlight CACOBALL
+{
+ color 1.0 0.2 0.6
+ size 56
+ secondarySize 64
+ chance 0.5
+}
+
+flickerlight CACOBALL_X1
+{
+ color 0.9 0.1 0.4
+ size 72
+ secondarySize 80
+ chance 0.25
+}
+
+flickerlight CACOBALL_X2
+{
+ color 0.6 0.0 0.1
+ size 88
+ secondarySize 96
+ chance 0.25
+}
+
+flickerlight CACOBALL_X3
+{
+ color 0.3 0.0 0.0
+ size 104
+ secondarySize 112
+ chance 0.25
+}
+
+object CacodemonBall
+{
+ frame BAL2A { light CACOBALL }
+ frame BAL2B { light CACOBALL }
+
+ frame BAL2C { light CACOBALL_X1 }
+ frame BAL2D { light CACOBALL_X2 }
+ frame BAL2E { light CACOBALL_X3 }
+}
+
+// Baron / Hell Knight fireball
+pointlight BARONBALL
+{
+ color 0.0 1.0 0.0
+ size 64
+}
+
+flickerlight BARONBALL_X1
+{
+ color 0.0 0.7 0.0
+ size 80
+ secondarySize 88
+ chance 0.25
+}
+
+flickerlight BARONBALL_X2
+{
+ color 0.0 0.4 0.0
+ size 96
+ secondarySize 104
+ chance 0.25
+}
+
+flickerlight BARONBALL_X3
+{
+ color 0.0 0.2 0.0
+ size 112
+ secondarySize 120
+ chance 0.25
+}
+
+object BaronBall
+{
+ frame BAL7A { light BARONBALL }
+ frame BAL7B { light BARONBALL }
+
+ frame BAL7C { light BARONBALL_X1 }
+ frame BAL7D { light BARONBALL_X2 }
+ frame BAL7E { light BARONBALL_X3 }
+}
+
+// Lost Soul
+flickerlight LOSTSOUL
+{
+ color 1.0 0.3 0.0
+ size 56
+ secondarysize 64
+ chance 0.1
+}
+
+flickerlight LOSTSOUL_X1
+{
+ color 0.8 0.3 0.0
+ size 72
+ secondarySize 80
+ chance 0.25
+}
+
+flickerlight LOSTSOUL_X2
+{
+ color 0.6 0.2 0.0
+ size 88
+ secondarySize 96
+ chance 0.25
+}
+
+flickerlight LOSTSOUL_X3
+{
+ color 0.4 0.1 0.0
+ size 104
+ secondarySize 112
+ chance 0.25
+}
+
+flickerlight LOSTSOUL_X4
+{
+ color 0.2 0.0 0.0
+ size 112
+ secondarySize 120
+ chance 0.25
+}
+
+object LostSoul
+{
+ frame SKULA { light LOSTSOUL }
+ frame SKULB { light LOSTSOUL }
+ frame SKULC { light LOSTSOUL }
+ frame SKULD { light LOSTSOUL }
+ frame SKULE { light LOSTSOUL }
+ frame SKULF { light LOSTSOUL }
+ frame SKULG { light LOSTSOUL }
+
+ frame SKULH { light LOSTSOUL_X1 }
+ frame SKULI { light LOSTSOUL_X2 }
+ frame SKULJ { light LOSTSOUL_X3 }
+ frame SKULK { light LOSTSOUL_X4 }
+}
+
+// Mancubus Fireball
+object FatShot
+{
+ frame MANFA { light IMPBALL }
+ frame MANFB { light IMPBALL }
+
+ frame MISLB { light ROCKET_X1 }
+ frame MISLC { light ROCKET_X2 }
+ frame MISLD { light ROCKET_X3 }
+}
+
+// Arachnotron Fireball
+pointlight ARACHPLAS
+{
+ color 0.6 1.0 0.0
+ size 56
+}
+
+flickerlight ARACHPLAS_X1
+{
+ color 0.4 0.8 0.0
+ size 72
+ secondarySize 80
+ chance 0.3
+}
+
+flickerlight ARACHPLAS_X2
+{
+ color 0.6 0.6 0.0
+ size 88
+ secondarySize 96
+ chance 0.3
+}
+
+flickerlight ARACHPLAS_X3
+{
+ color 0.4 0.4 0.0
+ size 48
+ secondarySize 32
+ chance 0.3
+}
+
+flickerlight ARACHPLAS_X4
+{
+ color 0.2 0.2 0.0
+ size 24
+ secondarySize 16
+ chance 0.3
+}
+
+object ArachnotronPlasma
+{
+ frame APLSA { light ARACHPLAS }
+ frame APLSB { light ARACHPLAS }
+
+ frame APBXA { light ARACHPLAS_X1 }
+ frame APBXB { light ARACHPLAS_X2 }
+ frame APBXC { light ARACHPLAS_X2 }
+ frame APBXD { light ARACHPLAS_X3 }
+ frame APBXE { light ARACHPLAS_X4 }
+}
+
+// Revenant tracer
+pointlight TRACER
+{
+ color 1.0 0.3 0.0
+ size 48
+}
+
+flickerlight TRACER_X1
+{
+ color 1.0 0.2 0.0
+ size 64
+ secondarySize 72
+ chance 0.25
+}
+
+flickerlight TRACER_X2
+{
+ color 0.6 0.0 0.0
+ size 80
+ secondarySize 88
+ chance 0.25
+}
+
+flickerlight TRACER_X3
+{
+ color 0.3 0.0 0.0
+ size 96
+ secondarySize 104
+ chance 0.25
+}
+
+object RevenantTracer
+{
+ frame FATBA { light TRACER }
+ frame FATBB { light TRACER }
+
+ frame FBXPA { light TRACER_X1 }
+ frame FBXPB { light TRACER_X2 }
+ frame FBXPC { light TRACER_X3 }
+}
+
+// Arch Vile Fire
+flickerlight ARCHFIRE1
+{
+ color 1.0 1.0 0.0
+ size 24
+ secondarySize 32
+ chance 0.3
+ offset 0 8 0
+}
+
+flickerlight ARCHFIRE2
+{
+ color 1.0 1.0 0.0
+ size 40
+ secondarySize 48
+ chance 0.3
+ offset 0 24 0
+}
+
+flickerlight ARCHFIRE3
+{
+ color 1.0 1.0 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+ offset 0 32 0
+}
+
+flickerlight ARCHFIRE4
+{
+ color 0.8 0.8 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+ offset 0 40 0
+}
+
+flickerlight ARCHFIRE5
+{
+ color 0.8 0.8 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+ offset 0 48 0
+}
+
+flickerlight ARCHFIRE6
+{
+ color 0.6 0.6 0.0
+ size 48
+ secondarySize 56
+ chance 0.3
+ offset 0 64 0
+}
+
+flickerlight ARCHFIRE7
+{
+ color 0.4 0.4 0.0
+ size 32
+ secondarySize 40
+ chance 0.3
+ offset 0 72 0
+}
+
+flickerlight ARCHFIRE8
+{
+ color 0.2 0.2 0.0
+ size 16
+ secondarySize 24
+ chance 0.3
+ offset 0 80 0
+}
+
+object ArchvileFire
+{
+ frame FIREA { light ARCHFIRE1 }
+ frame FIREB { light ARCHFIRE2 }
+ frame FIREC { light ARCHFIRE3 }
+ frame FIRED { light ARCHFIRE4 }
+ frame FIREE { light ARCHFIRE5 }
+ frame FIREF { light ARCHFIRE6 }
+ frame FIREG { light ARCHFIRE7 }
+ frame FIREH { light ARCHFIRE8 }
+}
+
+// Arch-vile
+flickerlight ARCHATK1
+{
+ color 1.0 1.0 0.0
+ size 32
+ secondarySize 48
+ chance 0.3
+ offset 0 80 0
+}
+
+flickerlight ARCHATK2
+{
+ color 1.0 1.0 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+ offset 0 80 0
+}
+
+flickerlight ARCHATK3
+{
+ color 1.0 1.0 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+ offset 0 64 0
+}
+
+flickerlight ARCHATK4
+{
+ color 1.0 1.0 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+ offset 0 48 0
+}
+
+flickerlight ARCHATK5
+{
+ color 1.0 1.0 0.0
+ size 80
+ secondarySize 88
+ chance 0.3
+ offset 0 40 0
+}
+
+flickerlight ARCHATK6
+{
+ color 0.7 0.7 0.0
+ size 96
+ secondarySize 104
+ chance 0.3
+ offset 0 40 0
+}
+
+flickerlight ARCHATK7
+{
+ color 0.3 0.3 0.0
+ size 104
+ secondarySize 112
+ chance 0.3
+ offset 0 40 0
+}
+
+pulselight ARCHRES
+{
+ color 0.6 0.0 0.0
+ size 64
+ secondarySize 70
+ interval 0.5
+ offset 0 36 0
+}
+
+object Archvile
+{
+ frame VILEH { light ARCHATK1 }
+ frame VILEI { light ARCHATK2 }
+ frame VILEJ { light ARCHATK3 }
+ frame VILEK { light ARCHATK4 }
+ frame VILEL { light ARCHATK4 }
+ frame VILEM { light ARCHATK4 }
+ frame VILEN { light ARCHATK5 }
+ frame VILEO { light ARCHATK6 }
+ frame VILEP { light ARCHATK7 }
+
+ frame VILE[ { light ARCHRES }
+ frame VILE\ { light ARCHRES }
+ frame VILE] { light ARCHRES }
+}
+
+// ------------------
+// -- Doom Effects --
+// ------------------
+
+// Doom Teleport fog
+flickerlight DTFOG1
+{
+ color 0.4 1.0 0.4
+ size 56
+ secondarySize 64
+ chance 0.4
+}
+
+flickerlight DTFOG2
+{
+ color 0.4 1.0 0.4
+ size 40
+ secondarySize 48
+ chance 0.4
+}
+
+flickerlight DTFOG3
+{
+ color 0.4 1.0 0.4
+ size 24
+ secondarySize 32
+ chance 0.4
+}
+
+flickerlight DTFOG4
+{
+ color 0.4 1.0 0.4
+ size 10
+ secondarySize 16
+ chance 0.4
+}
+
+object TeleportFog
+{
+ frame TFOGA { light DTFOG1 }
+ frame TFOGB { light DTFOG2 }
+ frame TFOGC { light DTFOG2 }
+ frame TFOGD { light DTFOG2 }
+ frame TFOGE { light DTFOG3 }
+ frame TFOGF { light DTFOG4 }
+ frame TFOGI { light DTFOG4 }
+ frame TFOGJ { light DTFOG3 }
+}
diff --git a/wadsrc_lights/static/hexndefs.txt b/wadsrc_lights/static/hexndefs.txt
new file mode 100644
index 000000000..e7f53e74c
--- /dev/null
+++ b/wadsrc_lights/static/hexndefs.txt
@@ -0,0 +1,1593 @@
+// ------------------------------------------------------
+// ----------------- HEXEN GAME LIGHTS ------------------
+// ------------------------------------------------------
+
+// -------------------
+// -- Hexen Weapons --
+// -------------------
+
+// Charged Axe Puff
+flickerlight CAXEPUFF1
+{
+ color 0.4 0.4 1.0
+ size 40
+ secondarySize 44
+ chance 0.5
+}
+
+flickerlight CAXEPUFF2
+{
+ color 0.2 0.2 0.8
+ size 48
+ secondarySize 52
+ chance 0.5
+}
+
+flickerlight CAXEPUFF3
+{
+ color 0.0 0.0 0.5
+ size 44
+ secondarySize 48
+ chance 0.5
+}
+
+object AxePuffGlow
+{
+ frame FAXER { light CAXEPUFF1 }
+ frame FAXES { light CAXEPUFF1 }
+ frame FAXET { light CAXEPUFF2 }
+ frame FAXEU { light CAXEPUFF2 }
+ frame FAXEV { light CAXEPUFF3 }
+ frame FAXEW { light CAXEPUFF3 }
+ frame FAXEX { light CAXEPUFF3 }
+}
+
+// Flying Hammer
+flickerlight THROWHAMMER
+{
+ color 1.0 0.2 0.0
+ size 48
+ secondarySize 52
+ chance 0.4
+}
+
+flickerlight THROWHAMMER_X1
+{
+ color 1.0 0.7 0.0
+ size 48
+ secondarySize 56
+ chance 0.4
+}
+
+flickerlight THROWHAMMER_X2
+{
+ color 1.0 0.7 0.0
+ size 64
+ secondarySize 72
+ chance 0.4
+}
+
+flickerlight THROWHAMMER_X3
+{
+ color 1.0 0.7 0.0
+ size 72
+ secondarySize 80
+ chance 0.4
+}
+
+flickerlight THROWHAMMER_X4
+{
+ color 0.8 0.8 0.0
+ size 80
+ secondarySize 84
+ chance 0.4
+}
+
+flickerlight THROWHAMMER_X5
+{
+ color 0.5 0.5 0.0
+ size 64
+ secondarySize 72
+ chance 0.4
+}
+
+flickerlight THROWHAMMER_X6
+{
+ color 0.2 0.2 0.0
+ size 40
+ secondarySize 48
+ chance 0.4
+}
+
+object HammerMissile
+{
+ frame FHFXA { light THROWHAMMER }
+ frame FHFXB { light THROWHAMMER }
+ frame FHFXC { light THROWHAMMER }
+ frame FHFXD { light THROWHAMMER }
+ frame FHFXE { light THROWHAMMER }
+ frame FHFXF { light THROWHAMMER }
+ frame FHFXG { light THROWHAMMER }
+ frame FHFXH { light THROWHAMMER }
+
+ frame FHFXI { light THROWHAMMER_X1 }
+ frame FHFXJ { light THROWHAMMER_X2 }
+ frame FHFXK { light THROWHAMMER_X3 }
+ frame FHFXL { light THROWHAMMER_X4 }
+ frame FHFXM { light THROWHAMMER_X4 }
+ frame FHFXN { light THROWHAMMER_X4 }
+ frame FHFXO { light THROWHAMMER_X4 }
+ frame FHFXP { light THROWHAMMER_X4 }
+ frame FHFXQ { light THROWHAMMER_X5 }
+ frame FHFXR { light THROWHAMMER_X6 }
+}
+
+// Fighter sword shot
+flickerlight SWORDSHOT
+{
+ color 0.0 1.0 0.0
+ size 48
+ secondarySize 44
+ chance 0.4
+}
+
+flickerlight SWORDSHOT_X1
+{
+ color 0.0 1.0 0.0
+ size 56
+ secondarySize 64
+ chance 0.4
+}
+
+flickerlight SWORDSHOT_X2
+{
+ color 0.0 1.0 0.0
+ size 64
+ secondarySize 72
+ chance 0.4
+}
+
+flickerlight SWORDSHOT_X3
+{
+ color 0.0 0.7 0.0
+ size 56
+ secondarySize 64
+ chance 0.4
+}
+
+flickerlight SWORDSHOT_X4
+{
+ color 0.0 0.4 0.0
+ size 40
+ secondarySize 48
+ chance 0.4
+}
+
+flickerlight SWORDSHOT_X5
+{
+ color 0.0 0.2 0.0
+ size 32
+ secondarySize 40
+ chance 0.4
+}
+
+object FSwordMissile
+{
+ frame FSFXA { light SWORDSHOT }
+ frame FSFXB { light SWORDSHOT }
+ frame FSFXC { light SWORDSHOT }
+
+ frame FSFXD { light SWORDSHOT_X1 }
+ frame FSFXE { light SWORDSHOT_X2 }
+ frame FSFXF { light SWORDSHOT_X2 }
+ frame FSFXG { light SWORDSHOT_X2 }
+ frame FSFXH { light SWORDSHOT_X3 }
+ frame FSFXI { light SWORDSHOT_X3 }
+ frame FSFXJ { light SWORDSHOT_X4 }
+ frame FSFXK { light SWORDSHOT_X5 }
+ frame FSFXL { light SWORDSHOT_X5 }
+}
+
+// Cleric Serpent Staff ball
+pointlight CSTAFFBALL
+{
+ color 0.0 1.0 0.0
+ size 40
+}
+
+flickerlight CSTAFFBALL_X1
+{
+ color 0.0 1.0 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight CSTAFFBALL_X2
+{
+ color 0.0 0.7 0.0
+ size 60
+ secondarySize 68
+ chance 0.3
+}
+
+flickerlight CSTAFFBALL_X3
+{
+ color 0.0 0.5 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight CSTAFFBALL_X4
+{
+ color 0.0 0.3 0.0
+ size 72
+ secondarySize 80
+ chance 0.3
+}
+
+object CStaffMissile
+{
+ frame CSSFD { light CSTAFFBALL }
+ frame CSSFE { light CSTAFFBALL }
+
+ frame CSSFF { light CSTAFFBALL_X1 }
+ frame CSSFG { light CSTAFFBALL_X2 }
+ frame CSSFH { light CSTAFFBALL_X3 }
+ frame CSSFI { light CSTAFFBALL_X4 }
+}
+
+// Cleric fire hands
+flickerlight CFLAMETRAIL
+{
+ color 1.0 0.8 0.0
+ size 40
+ secondarySize 44
+ chance 0.5
+}
+
+flickerlight CFLAME1
+{
+ color 1.0 0.8 0.0
+ size 48
+ secondarySize 56
+ chance 0.4
+}
+
+flickerlight CFLAME2
+{
+ color 1.0 0.8 0.0
+ size 64
+ secondarySize 72
+ chance 0.4
+}
+
+flickerlight CFLAME3
+{
+ color 0.7 0.4 0.0
+ size 48
+ secondarySize 56
+ chance 0.4
+}
+
+flickerlight CFLAME4
+{
+ color 0.5 0.2 0.0
+ size 32
+ secondarySize 40
+ chance 0.4
+}
+
+flickerlight CFLAME5
+{
+ color 0.2 0.2 0.0
+ size 24
+ secondarySize 32
+ chance 0.4
+}
+
+object FlamePuff2
+{
+ frame CFFXB { light CFLAME1 }
+ frame CFFXC { light CFLAME2 }
+ frame CFFXD { light CFLAME2 }
+ frame CFFXE { light CFLAME2 }
+ frame CFFXF { light CFLAME2 }
+ frame CFFXG { light CFLAME2 }
+ frame CFFXH { light CFLAME2 }
+ frame CFFXI { light CFLAME2 }
+ frame CFFXJ { light CFLAME3 }
+ frame CFFXK { light CFLAME4 }
+ frame CFFXL { light CFLAME5 }
+}
+
+object CFlameFloor
+{
+ frame CFFX { light CFLAMETRAIL }
+}
+
+// Wraithverge
+flickerlight GHOST
+{
+ color 1.0 1.0 1.0
+ size 56
+ secondarySize 52
+ chance 0.7
+ subtractive 1
+}
+
+object HolyMissile
+{
+ frame SPIRP { light GHOST }
+}
+
+object HolySpirit
+{
+ frame SPIRA { light GHOST }
+ frame SPIRB { light GHOST }
+}
+
+// Mage wand
+pointlight MWAND_X1
+{
+ color 0.3 0.3 1.0
+ size 32
+}
+
+pointlight MWAND_X2
+{
+ color 0.2 0.2 0.8
+ size 40
+}
+
+pointlight MWAND_X3
+{
+ color 0.1 0.1 0.6
+ size 48
+}
+
+pointlight MWAND_X4
+{
+ color 0.0 0.0 0.4
+ size 56
+}
+
+object MageWandMissile
+{
+ frame MWNDE { light MWAND_X1 }
+ frame MWNDF { light MWAND_X2 }
+ frame MWNDG { light MWAND_X3 }
+ frame MWNDH { light MWAND_X4 }
+}
+
+// Frost shards
+flickerlight MFROSTSHARD
+{
+ color 0.3 0.3 1.0
+ size 32
+ secondarySize 40
+ chance 0.3
+}
+
+flickerlight MFROSTSHARD_X1
+{
+ color 0.3 0.3 1.0
+ size 40
+ secondarySize 48
+ chance 0.3
+}
+
+flickerlight MFROSTSHARD_X2
+{
+ color 0.2 0.2 0.8
+ size 48
+ secondarySize 56
+ chance 0.3
+}
+
+flickerlight MFROSTSHARD_X3
+{
+ color 0.1 0.1 0.5
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight MFROSTSHARD_X4
+{
+ color 0.0 0.0 0.2
+ size 64
+ secondarySize 68
+ chance 0.3
+}
+
+object FrostMissile
+{
+ frame SHRD { light MFROSTSHARD }
+
+ frame SHEXA { light MFROSTSHARD_X1 }
+ frame SHEXB { light MFROSTSHARD_X2 }
+ frame SHEXC { light MFROSTSHARD_X3 }
+ frame SHEXD { light MFROSTSHARD_X4 }
+}
+
+// Mage lightning
+flickerlight MAGELIGHT
+{
+ color 0.4 0.4 1.0
+ size 48
+ secondarySize 52
+ chance 0.7
+}
+
+object LightningCeiling
+{
+ frame MLFX { light MAGELIGHT }
+ frame MLF2 { light MAGELIGHT }
+}
+
+object LightningFloor
+{
+ frame MLFX { light MAGELIGHT }
+ frame MLF2 { light MAGELIGHT }
+}
+
+object LightningZap
+{
+ frame MLFX { light MAGELIGHT }
+ frame MLF2 { light MAGELIGHT }
+}
+
+// BloodScourge
+flickerlight BSBALL
+{
+ color 1.0 0.2 0.0
+ size 48
+ secondarySize 56
+ chance 0.3
+}
+
+flickerlight BSBALL_X1
+{
+ color 1.0 0.4 0.0
+ size 24
+ secondarySize 28
+ chance 0.3
+}
+
+flickerlight BSBALL_X2
+{
+ color 0.7 0.3 0.0
+ size 48
+ secondarySize 56
+ chance 0.3
+}
+
+flickerlight BSBALL_X3
+{
+ color 0.5 0.2 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight BSBALL_X4
+{
+ color 0.3 0.1 0.0
+ size 40
+ secondarySize 48
+ chance 0.3
+}
+
+object MageStaffFX2
+{
+ frame MSP2A { light BSBALL }
+ frame MSP2B { light BSBALL }
+ frame MSP2C { light BSBALL }
+ frame MSP2D { light BSBALL }
+
+ frame MSP2E { light BSBALL_X1 }
+ frame MSP2F { light BSBALL_X2 }
+ frame MSP2G { light BSBALL_X3 }
+ frame MSP2H { light BSBALL_X4 }
+}
+
+// -------------------
+// -- Hexen Weapons --
+// -------------------
+
+// Stalker slimeball
+pointlight STALKERSLIME
+{
+ color 0.0 1.0 0.0
+ size 40
+}
+
+flickerlight STALKERSLIME_X1
+{
+ color 0.0 1.0 0.0
+ size 48
+ secondarySize 56
+ chance 0.4
+}
+
+flickerlight STALKERSLIME_X2
+{
+ color 0.0 0.7 0.0
+ size 56
+ secondarySize 64
+ chance 0.4
+}
+
+flickerlight STALKERSLIME_X3
+{
+ color 0.0 0.5 0.0
+ size 64
+ secondarySize 72
+ chance 0.4
+}
+
+flickerlight STALKERSLIME_X4
+{
+ color 0.0 0.2 0.0
+ size 68
+ secondarySize 76
+ chance 0.4
+}
+
+object SerpentFX
+{
+ frame SSFXA { light STALKERSLIME }
+ frame SSFXB { light STALKERSLIME }
+
+ frame SSFXC { light STALKERSLIME_X1 }
+ frame SSFXD { light STALKERSLIME_X2 }
+ frame SSFXE { light STALKERSLIME_X3 }
+ frame SSFXF { light STALKERSLIME_X3 }
+ frame SSFXG { light STALKERSLIME_X4 }
+ frame SSFXH { light STALKERSLIME_X4 }
+}
+
+// Centaur fireball
+pointlight TAURBALL
+{
+ color 0.2 0.2 1.0
+ size 48
+}
+
+flickerlight TAURBALL_X1
+{
+ color 0.2 0.2 1.0
+ size 56
+ secondarySize 64
+ chance 0.4
+}
+
+flickerlight TAURBALL_X2
+{
+ color 0.2 0.2 0.7
+ size 64
+ secondarySize 72
+ chance 0.4
+}
+
+flickerlight TAURBALL_X3
+{
+ color 0.1 0.1 0.5
+ size 72
+ secondarySize 80
+ chance 0.4
+}
+
+flickerlight TAURBALL_X4
+{
+ color 0.0 0.0 0.3
+ size 80
+ secondarySize 88
+ chance 0.4
+}
+
+object CentaurFX
+{
+ frame CTFXA { light TAURBALL }
+
+ frame CTFXB { light TAURBALL_X1 }
+ frame CTFXC { light TAURBALL_X2 }
+ frame CTFXD { light TAURBALL_X3 }
+ frame CTFXE { light TAURBALL_X4 }
+ frame CTFXF { light TAURBALL_X4 }
+}
+
+// Green Chaos Serpent fireball
+flickerlight SERPENTBALL
+{
+ color 1.0 0.95 0.0
+ size 56
+ secondarySize 64
+ chance 0.5
+}
+
+flickerlight SERPENTBALL_X1
+{
+ color 1.0 0.95 0.0
+ size 64
+ secondarySize 72
+ chance 0.5
+}
+
+flickerlight SERPENTBALL_X2
+{
+ color 0.8 0.8 0.0
+ size 72
+ secondarySize 80
+ chance 0.5
+}
+
+flickerlight SERPENTBALL_X3
+{
+ color 0.5 0.5 0.0
+ size 88
+ secondarySize 96
+ chance 0.5
+}
+
+flickerlight SERPENTBALL_X4
+{
+ color 0.2 0.2 0.0
+ size 96
+ secondarySize 104
+ chance 0.5
+}
+
+object Demon1FX1
+{
+ frame DMFXA { light SERPENTBALL }
+ frame DMFXB { light SERPENTBALL }
+ frame DMFXC { light SERPENTBALL }
+
+ frame DMFXD { light SERPENTBALL_X1 }
+ frame DMFXE { light SERPENTBALL_X2 }
+ frame DMFXF { light SERPENTBALL_X3 }
+ frame DMFXG { light SERPENTBALL_X4 }
+ frame DMFXH { light SERPENTBALL_X4 }
+}
+
+// Brown Chaos Serpent gasball
+pointlight CSGASBALL
+{
+ color 0.0 1.0 0.0
+ size 48
+}
+
+flickerlight CSGASBALL_X1
+{
+ color 0.0 1.0 0.0
+ size 64
+ secondarySize 72
+ chance 0.5
+}
+
+flickerlight CSGASBALL_X2
+{
+ color 0.0 0.8 0.0
+ size 72
+ secondarySize 80
+ chance 0.5
+}
+
+flickerlight CSGASBALL_X3
+{
+ color 0.0 0.5 0.0
+ size 88
+ secondarySize 96
+ chance 0.5
+}
+
+flickerlight CSGASBALL_X4
+{
+ color 0.0 0.2 0.0
+ size 96
+ secondarySize 104
+ chance 0.5
+}
+
+object Demon2FX1
+{
+ frame D2FXA { light CSGASBALL }
+ frame D2FXB { light CSGASBALL }
+ frame D2FXC { light CSGASBALL }
+ frame D2FXD { light CSGASBALL }
+ frame D2FXE { light CSGASBALL }
+ frame D2FXF { light CSGASBALL }
+
+ frame D2FXG { light CSGASBALL_X1 }
+ frame D2FXH { light CSGASBALL_X2 }
+ frame D2FXI { light CSGASBALL_X2 }
+ frame D2FXJ { light CSGASBALL_X3 }
+ frame D2FXK { light CSGASBALL_X4 }
+ frame D2FXL { light CSGASBALL_X4 }
+}
+
+// Reaver fireball
+pointlight REAVERBALL
+{
+ color 1.0 0.5 0.0
+ size 48
+}
+
+flickerlight REAVERBALL_X1
+{
+ color 1.0 0.7 0.0
+ size 64
+ secondarySize 72
+}
+
+flickerlight REAVERBALL_X2
+{
+ color 0.6 0.2 0.0
+ size 60
+ secondarySize 68
+}
+
+flickerlight REAVERBALL_X3
+{
+ color 0.2 0.0 0.0
+ size 56
+ secondarySize 64
+}
+
+object WraithFX1
+{
+ frame WRBLA { light REAVERBALL }
+ frame WRBLB { light REAVERBALL }
+ frame WRBLC { light REAVERBALL }
+
+ frame WRBLD { light REAVERBALL_X1 }
+ frame WRBLE { light REAVERBALL_X2 }
+ frame WRBLF { light REAVERBALL_X3 }
+}
+
+// Dragon Fireball
+flickerlight DRAGONBALL
+{
+ color 1.0 1.0 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+}
+
+object DragonFireball
+{
+ frame DRFXA { light DRAGONBALL }
+ frame DRFXB { light DRAGONBALL }
+ frame DRFXC { light DRAGONBALL }
+ frame DRFXD { light DRAGONBALL }
+ frame DRFXE { light DRAGONBALL }
+ frame DRFXF { light DRAGONBALL }
+
+ frame DRFXG { light DRAGONBALL_X1 }
+ frame DRFXH { light DRAGONBALL_X2 }
+ frame DRFXI { light DRAGONBALL_X2 }
+ frame DRFXJ { light DRAGONBALL_X3 }
+ frame DRFXK { light DRAGONBALL_X4 }
+}
+
+flickerlight DRAGONBALL_X1
+{
+ color 0.8 0.8 0.0
+ size 72
+ secondarySize 80
+ chance 0.3
+}
+
+flickerlight DRAGONBALL_X2
+{
+ color 0.6 0.6 0.0
+ size 96
+ secondarySize 104
+ chance 0.3
+}
+
+flickerlight DRAGONBALL_X3
+{
+ color 0.4 0.4 0.0
+ size 88
+ secondarySize 96
+ chance 0.3
+}
+
+flickerlight DRAGONBALL_X4
+{
+ color 0.2 0.2 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+}
+
+object DragonExplosion
+{
+ frame CFCFQ { light DRAGONBALL_X1 }
+ frame CFCFR { light DRAGONBALL_X2 }
+ frame CFCFS { light DRAGONBALL_X2 }
+ frame CFCFT { light DRAGONBALL_X2 }
+ frame CFCFU { light DRAGONBALL_X3 }
+ frame CFCFV { light DRAGONBALL_X3 }
+ frame CFCFW { light DRAGONBALL_X4 }
+}
+
+// Bishop fireball
+pointlight BISHOPBALL
+{
+ color 0.6 1.0 0.0
+ size 48
+}
+
+flickerlight BISHOPBALL_X1
+{
+ color 0.6 1.0 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight BISHOPBALL_X2
+{
+ color 0.2 0.8 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight BISHOPBALL_X3
+{
+ color 0.1 0.5 0.0
+ size 72
+ secondarySize 80
+ chance 0.3
+}
+
+flickerlight BISHOPBALL_X4
+{
+ color 0.0 0.3 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+object BishopFX
+{
+ frame BPFXA { light BISHOPBALL }
+ frame BPFXB { light BISHOPBALL }
+
+ frame BPFXC { light BISHOPBALL_X1 }
+ frame BPFXD { light BISHOPBALL_X2 }
+ frame BPFXE { light BISHOPBALL_X2 }
+ frame BPFXF { light BISHOPBALL_X3 }
+ frame BPFXG { light BISHOPBALL_X3 }
+ frame BPFXH { light BISHOPBALL_X4 }
+}
+
+// Fire gargoyle
+flickerlight FGARG
+{
+ color 1.0 1.0 0.0
+ size 40
+ secondarySize 48
+ chance 0.4
+}
+
+flickerlight FGARGATK
+{
+ color 1.0 1.0 0.0
+ size 56
+ secondarySize 64
+ chance 0.4
+}
+
+flickerlight FGARGBALL_X1
+{
+ color 0.8 0.8 0.0
+ size 56
+ secondarySize 64
+ chance 0.4
+}
+
+flickerlight FGARGBALL_X2
+{
+ color 0.5 0.5 0.0
+ size 50
+ secondarySize 54
+ chance 0.4
+}
+
+flickerlight FGARGBALL_X3
+{
+ color 0.2 0.2 0.0
+ size 44
+ secondarySize 48
+ chance 0.4
+}
+
+object FireDemon
+{
+ frame FDMNA { light FGARG }
+ frame FDMNB { light FGARG }
+ frame FDMNC { light FGARG }
+ frame FDMND { light FGARG }
+ frame FDMNH { light FGARG }
+ frame FDMNI { light FGARG }
+ frame FDMNJ { light FGARG }
+
+ frame FDMNK { light FGARGATK }
+}
+
+object FireDemonMissile
+{
+ frame FDMBA { light FGARG }
+
+ frame FDMBB { light FGARGBALL_X1 }
+ frame FDMBC { light FGARGBALL_X2 }
+ frame FDMBD { light FGARGBALL_X3 }
+}
+
+// Wendigo
+pointlight ICEGUYATK
+{
+ color 0.3 0.3 1.0
+ size 64
+}
+
+pointlight ICEBALL
+{
+ color 0.3 0.3 1.0
+ size 56
+}
+
+flickerlight ICEBALL_X1
+{
+ color 0.3 0.3 1.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight ICEBALL_X2
+{
+ color 0.3 0.3 0.7
+ size 64
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight ICEBALL_X3
+{
+ color 0.2 0.2 0.4
+ size 72
+ secondarySize 74
+ chance 0.3
+}
+
+flickerlight ICEBALL_X4
+{
+ color 0.0 0.0 0.2
+ size 74
+ secondarySize 80
+ chance 0.3
+}
+
+pointlight ICESHARD
+{
+ color 0.3 0.3 1.0
+ size 40
+}
+
+object IceGuyFX
+{
+ frame ICPRA { light ICEBALL }
+ frame ICPRB { light ICEBALL }
+ frame ICPRC { light ICEBALL }
+
+ frame ICPRD { light ICEBALL_X1 }
+ frame ICPRE { light ICEBALL_X2 }
+ frame ICPRF { light ICEBALL_X3 }
+ frame ICPRG { light ICEBALL_X4 }
+}
+
+object IceGuyFX2
+{
+ frame ICPRN { light ICESHARD }
+ frame ICPRO { light ICESHARD }
+ frame ICPRP { light ICESHARD }
+}
+
+object IceGuy
+{
+ frame ICEYG { light ICEGUYATK }
+}
+
+// Heresiarch
+flickerlight HARCHATK
+{
+ color 1.0 0.0 1.0
+ size 64
+ secondarySize 72
+ chance 0.4
+}
+
+pointlight HARCHBLUCUBE
+{
+ color 0.0 0.0 1.0
+ size 32
+}
+
+pointlight HARCHGRNCUBE
+{
+ color 0.0 1.0 0.0
+ size 32
+}
+
+pointlight HARCHPURCUBE
+{
+ color 1.0 0.0 1.0
+ size 32
+}
+
+flickerlight HARCHBALL_X1
+{
+ color 0.8 0.0 0.8
+ size 48
+ secondarySize 56
+ chance 0.4
+}
+
+flickerlight HARCHBALL_X2
+{
+ color 0.5 0.0 0.5
+ size 64
+ secondarySize 72
+ chance 0.4
+}
+
+flickerlight HARCHBALL_X3
+{
+ color 0.2 0.0 0.2
+ size 72
+ secondarySize 76
+ chance 0.4
+}
+
+flickerlight HARCHBALL2_X1
+{
+ color 0.0 0.8 0.0
+ size 48
+ secondarySize 56
+ chance 0.4
+}
+
+flickerlight HARCHBALL2_X2
+{
+ color 0.0 0.5 0.0
+ size 64
+ secondarySize 72
+ chance 0.4
+}
+
+flickerlight HARCHBALL2_X3
+{
+ color 0.0 0.2 0.0
+ size 72
+ secondarySize 76
+ chance 0.4
+}
+
+flickerlight HARCHHEAD
+{
+ color 1.0 0.5 0.0
+ size 48
+ secondarySize 56
+ chance 0.4
+}
+
+object SorcFX1
+{
+ frame SBS1 { light HARCHHEAD }
+}
+
+object SorcFX2
+{
+ frame SBS2 { light HARCHPURCUBE }
+}
+
+object SorcFX3
+{
+ frame SBS3A { light HARCHGRNCUBE }
+ frame SBS3B { light HARCHGRNCUBE }
+
+ frame SBS3C { light HARCHBALL2_X1 }
+ frame SBS3D { light HARCHBALL2_X2 }
+ frame SBS3E { light HARCHBALL2_X3 }
+}
+
+object SorcFX4
+{
+ frame SBS4A { light HARCHPURCUBE }
+ frame SBS4B { light HARCHPURCUBE }
+
+ frame SBS4C { light HARCHBALL_X1 }
+ frame SBS4D { light HARCHBALL_X2 }
+ frame SBS4E { light HARCHBALL_X3 }
+}
+
+object SorcBall1
+{
+ frame SBMP { light HARCHPURCUBE }
+}
+
+object SorcBall2
+{
+ frame SBMB { light HARCHBLUCUBE }
+}
+
+object SorcBall3
+{
+ frame SBMG { light HARCHGRNCUBE }
+}
+
+object Heresiarch
+{
+ frame SORCE { light HARCHATK }
+ frame SORCF { light HARCHATK }
+}
+
+// Korax
+object Korax
+{
+ frame KORXF { light HARCHATK }
+ frame KORXG { light HARCHATK }
+}
+
+// -----------------------
+// -- Hexen Decorations --
+// -----------------------
+
+// Candles
+flickerlight2 HCANDLES
+{
+ color 1.0 1.0 0.0
+ size 16
+ secondarySize 20
+ interval 0.1
+}
+
+object ZCandle
+{
+ frame CNDL { light HCANDLES }
+}
+
+// Twined torch
+flickerlight2 TWINETORCH
+{
+ color 1.0 0.7 0.0
+ size 46
+ secondarySize 52
+ interval 0.1
+ offset 0 64 0
+}
+
+object ZTwinedTorch
+{
+ frame TWTRA { light TWINETORCH }
+ frame TWTRB { light TWINETORCH }
+ frame TWTRC { light TWINETORCH }
+ frame TWTRD { light TWINETORCH }
+ frame TWTRE { light TWINETORCH }
+ frame TWTRF { light TWINETORCH }
+ frame TWTRG { light TWINETORCH }
+ frame TWTRH { light TWINETORCH }
+}
+
+object ZTwinedTorchUnlit
+{
+ frame TWTRA { light TWINETORCH }
+ frame TWTRB { light TWINETORCH }
+ frame TWTRC { light TWINETORCH }
+ frame TWTRD { light TWINETORCH }
+ frame TWTRE { light TWINETORCH }
+ frame TWTRF { light TWINETORCH }
+ frame TWTRG { light TWINETORCH }
+ frame TWTRH { light TWINETORCH }
+}
+
+
+// Wall torch
+flickerlight2 WALLTORCH2
+{
+ color 1.0 0.7 0.0
+ size 24
+ secondarySize 28
+ interval 0.1
+ offset 0 24 0
+}
+
+object ZWallTorch
+{
+ frame WLTRA { light WALLTORCH2 }
+ frame WLTRB { light WALLTORCH2 }
+ frame WLTRC { light WALLTORCH2 }
+ frame WLTRD { light WALLTORCH2 }
+ frame WLTRE { light WALLTORCH2 }
+ frame WLTRF { light WALLTORCH2 }
+ frame WLTRG { light WALLTORCH2 }
+ frame WLTRH { light WALLTORCH2 }
+}
+
+
+object ZWallTorchUnlit
+{
+ frame WLTRA { light WALLTORCH2 }
+ frame WLTRB { light WALLTORCH2 }
+ frame WLTRC { light WALLTORCH2 }
+ frame WLTRD { light WALLTORCH2 }
+ frame WLTRE { light WALLTORCH2 }
+ frame WLTRF { light WALLTORCH2 }
+ frame WLTRG { light WALLTORCH2 }
+ frame WLTRH { light WALLTORCH2 }
+}
+
+
+// Fire bull
+flickerlight2 FIREBULL
+{
+ color 1.0 0.7 0.0
+ size 64
+ secondarySize 70
+ interval 0.1
+ offset 0 40 0
+}
+
+object ZFireBull
+{
+ frame FBULA { light FIREBULL }
+ frame FBULB { light FIREBULL }
+ frame FBULC { light FIREBULL }
+ frame FBULD { light FIREBULL }
+ frame FBULE { light FIREBULL }
+ frame FBULF { light FIREBULL }
+ frame FBULG { light FIREBULL }
+ frame FBULH { light FIREBULL }
+}
+
+object ZFireBullUnlit
+{
+ frame FBULA { light FIREBULL }
+ frame FBULB { light FIREBULL }
+ frame FBULC { light FIREBULL }
+ frame FBULD { light FIREBULL }
+ frame FBULE { light FIREBULL }
+ frame FBULF { light FIREBULL }
+ frame FBULG { light FIREBULL }
+ frame FBULH { light FIREBULL }
+}
+
+
+// Cauldron
+flickerlight2 CAULFLAME
+{
+ color 1.0 0.9 0.0
+ size 24
+ secondarySize 26
+ interval 0.1
+}
+
+object ZCauldron
+{
+ frame CDRNB { light CAULFLAME }
+ frame CDRNC { light CAULFLAME }
+ frame CDRND { light CAULFLAME }
+ frame CDRNE { light CAULFLAME }
+ frame CDRNF { light CAULFLAME }
+ frame CDRNG { light CAULFLAME }
+ frame CDRNH { light CAULFLAME }
+}
+
+object ZCauldronUnlit
+{
+ frame CDRNB { light CAULFLAME }
+ frame CDRNC { light CAULFLAME }
+ frame CDRND { light CAULFLAME }
+ frame CDRNE { light CAULFLAME }
+ frame CDRNF { light CAULFLAME }
+ frame CDRNG { light CAULFLAME }
+ frame CDRNH { light CAULFLAME }
+}
+
+// Blue candle
+flickerlight2 BCANDLE
+{
+ color 0.3 0.3 1.0
+ size 14
+ secondarySize 16
+ interval 0.1
+}
+
+object ZBlueCandle
+{
+ frame CAND { light BCANDLE }
+}
+
+// Small flame
+object FlameSmall
+{
+ frame FFSM { light HCANDLES }
+}
+
+object FlameSmallTemp
+{
+ frame FFSM { light HCANDLES }
+}
+
+// Large flame
+flickerlight2 LARGEFLAME
+{
+ color 1.0 0.7 0.0
+ size 40
+ secondarySize 48
+ interval 0.1
+}
+
+object FlameLarge
+{
+ frame FFLG { light LARGEFLAME }
+}
+
+object FlameLargeTemp
+{
+ frame FFLG { light LARGEFLAME }
+}
+
+// Chandelier
+flickerlight2 CHANDELIER
+{
+ color 1.0 1.0 0.0
+ size 64
+ secondarySize 68
+ interval 0.1
+}
+
+object ZChandelier
+{
+ frame CDLR { light CHANDELIER }
+}
+
+// Brass torch
+flickerlight2 BRASSTORCH
+{
+ color 1.0 0.7 0.0
+ size 40
+ secondarySize 48
+ interval 0.1
+ offset 0 32 0
+}
+
+object BrassTorch
+{
+ frame BRTR { light BRASSTORCH }
+}
+
+// Skull flame
+object FireThing
+{
+ frame FSKL { light BRASSTORCH }
+}
+
+// Teleport smoke
+flickerlight2 TELESMOKE
+{
+ color 1.0 0.0 0.0
+ size 64
+ secondarySize 72
+ interval 0.1
+ offset 0 44 0
+}
+
+object TeleSmoke
+{
+ frame TSMK { light TELESMOKE }
+}
+
+// Fireball
+pointlight HFIREBALL
+{
+ color 1.0 0.4 0.0
+ size 48
+}
+
+object FireBall
+{
+ frame FBL1A { light HFIREBALL }
+ frame FBL1B { light HFIREBALL }
+}
+
+// -----------------
+// -- Hexen Items --
+// -----------------
+
+// Blue mana
+pointlight MANA1
+{
+ color 0.0 0.0 0.7
+ size 24
+ offset 0 36 0
+}
+
+object Mana1
+{
+ frame MAN1 { light MANA1 }
+}
+
+// Green mana
+pointlight MANA2
+{
+ color 0.0 0.6 0.0
+ size 24
+ offset 0 36 0
+}
+
+object Mana2
+{
+ frame MAN2 { light MANA2 }
+}
+
+// Combined mana
+pointlight MANA3
+{
+ color 0.7 0.0 0.0
+ size 24
+ offset 0 36 0
+}
+
+object Mana3
+{
+ frame MAN3 { light MANA3 }
+}
+
+// ZXmasTree
+flickerlight2 XMASFIRE1
+{
+ color 1.0 0.7 0.0
+ size 16
+ secondarySize 24
+ interval 0.1
+ offset 0 48 0
+}
+
+
+flickerlight2 XMASFIRE2
+{
+ color 1.0 0.8 0.0
+ size 32
+ secondarySize 48
+ interval 0.1
+ offset 0 48 0
+}
+
+
+flickerlight2 XMASFIRE3
+{
+ color 1.0 0.9 0.0
+ size 48
+ secondarySize 64
+ interval 0.1
+ offset 0 32 0
+}
+
+
+flickerlight2 XMASFIRE4
+{
+ color 1.0 0.8 0.0
+ size 32
+ secondarySize 40
+ interval 0.1
+ offset 0 120 0
+}
+
+
+flickerlight2 XMASFIRE5
+{
+ color 1.0 0.7 0.0
+ size 12
+ secondarySize 20
+ interval 0.1
+ offset 0 140 0
+}
+
+
+flickerlight2 XMASFIRE6
+{
+ color 1.0 0.8 0.0
+ size 10
+ secondarySize 14
+ interval 0.1
+ offset 0 148 0
+}
+
+
+object ZXmasTree
+{
+ frame XMASB { light XMASFIRE1 }
+ frame XMASC { light XMASFIRE2 }
+ frame XMASD { light XMASFIRE3 }
+ frame XMASE { light XMASFIRE3 }
+ frame XMASF { light XMASFIRE4 }
+ frame XMASG { light XMASFIRE5 }
+ frame XMASH { light XMASFIRE6 }
+}
+
+
+
+
+// TreeDestructible
+flickerlight2 TDESTRUCT1
+{
+ color 1.0 0.8 0.0
+ size 48
+ secondarySize 56
+ interval 0.1
+ offset 0 32 0
+}
+
+
+flickerlight2 TDESTRUCT2
+{
+ color 1.0 0.9 0.0
+ size 56
+ secondarySize 72
+ interval 0.1
+ offset 0 32 0
+}
+
+
+flickerlight2 TDESTRUCT3
+{
+ color 1.0 0.8 0.0
+ size 40
+ secondarySize 48
+ interval 0.1
+ offset 0 20 0
+}
+
+
+flickerlight2 TDESTRUCT4
+{
+ color 1.0 0.7 0.0
+ size 16
+ secondarySize 24
+ interval 0.1
+ offset 0 12 0
+}
+
+flickerlight2 TDESTRUCT5
+{
+ color 1.0 0.7 0.0
+ size 8
+ secondarySize 12
+ interval 0.1
+ offset 0 4 0
+}
+
+
+
+
+object TreeDestructible
+{
+ frame TRDTH { light TDESTRUCT1 }
+ frame TRDTI { light TDESTRUCT2 }
+ frame TRDTJ { light TDESTRUCT2 }
+ frame TRDTK { light TDESTRUCT2 }
+ frame TRDTL { light TDESTRUCT2 }
+ frame TRDTM { light TDESTRUCT3 }
+ frame TRDTN { light TDESTRUCT4 }
+ frame TRDTO { light TDESTRUCT4 }
+ frame TRDTP { light TDESTRUCT5 }
+}
diff --git a/wadsrc_lights/static/hticdefs.txt b/wadsrc_lights/static/hticdefs.txt
new file mode 100644
index 000000000..92fa2852d
--- /dev/null
+++ b/wadsrc_lights/static/hticdefs.txt
@@ -0,0 +1,1854 @@
+// ------------------------------------------------------
+// ---------------- HERETIC GAME LIGHTS -----------------
+// ------------------------------------------------------
+
+// ---------------------
+// -- Heretic Weapons --
+// ---------------------
+
+// Wand puffs
+pointlight WANDPUFF1
+{
+ color 1.0 1.0 0.0
+ size 32
+}
+
+pointlight WANDPUFF2
+{
+ color 0.7 0.7 0.0
+ size 24
+}
+
+pointlight WANDPUFF3
+{
+ color 0.4 0.4 0.0
+ size 16
+}
+
+pointlight WANDPUFF4
+{
+ color 0.2 0.2 0.0
+ size 8
+}
+
+object GoldWandPuff1
+{
+ frame PUF2A { light WANDPUFF1 }
+ frame PUF2B { light WANDPUFF2 }
+ frame PUF2C { light WANDPUFF3 }
+ frame PUF2D { light WANDPUFF4 }
+}
+
+object GoldWandPuff2
+{
+ frame PUF2C { light WANDPUFF3 }
+ frame PUF2D { light WANDPUFF4 }
+}
+
+// Tomed wand projectile
+pointlight WANDBALL
+{
+ color 1.0 1.0 0.0
+ size 24
+}
+
+pointlight WANDBALL_X1
+{
+ color 0.8 0.8 0.0
+ size 32
+}
+
+pointlight WANDBALL_X2
+{
+ color 0.6 0.6 0.0
+ size 34
+}
+
+pointlight WANDBALL_X3
+{
+ color 0.4 0.4 0.0
+ size 36
+}
+
+pointlight WANDBALL_X4
+{
+ color 0.2 0.2 0.0
+ size 38
+}
+
+object GoldWandFX2
+{
+ frame FX01C { light WANDBALL }
+ frame FX01D { light WANDBALL }
+
+ frame FX01E { light WANDBALL_X1 }
+ frame FX01F { light WANDBALL_X2 }
+ frame FX01G { light WANDBALL_X3 }
+ frame FX01H { light WANDBALL_X4 }
+}
+
+// Crossbow secondary projectile
+pointlight SMALLBOWBOLT
+{
+ color 0.0 1.0 0.0
+ size 40
+}
+
+flickerlight SMALLBOWBOLT_X1
+{
+ color 0.0 0.7 0.0
+ size 48
+ secondarySize 52
+ chance 0.3
+}
+
+flickerlight SMALLBOWBOLT_X2
+{
+ color 0.0 0.4 0.0
+ size 40
+ secondarySize 44
+ chance 0.3
+}
+
+flickerlight SMALLBOWBOLT_X3
+{
+ color 0.0 0.2 0.0
+ size 32
+ secondarySize 36
+ chance 0.3
+}
+
+object CrossbowFX3
+{
+ frame FX03A { light SMALLBOWBOLT }
+
+ frame FX03C { light SMALLBOWBOLT_X1 }
+ frame FX03D { light SMALLBOWBOLT_X2 }
+ frame FX03E { light SMALLBOWBOLT_X3 }
+}
+
+// Crossbow primary proectile
+pointlight BIGBOWBOLT
+{
+ color 0.7 1.0 0.0
+ size 64
+}
+
+flickerlight BIGBOWBOLT_X1
+{
+ color 0.4 0.8 0.0
+ size 72
+ secondarySize 74
+ chance 0.3
+}
+
+flickerlight BIGBOWBOLT_X2
+{
+ color 0.4 0.6 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight BIGBOWBOLT_X3
+{
+ color 0.2 0.4 0.0
+ size 32
+ secondarySize 40
+ chance 0.3
+}
+
+object CrossbowFX1
+{
+ frame FX03B { light BIGBOWBOLT }
+
+ frame FX03H { light BIGBOWBOLT_X1 }
+ frame FX03I { light BIGBOWBOLT_X2 }
+ frame FX03J { light BIGBOWBOLT_X3 }
+}
+
+// Tomed crossbow projectile
+object CrossbowFX2
+{
+ frame FX03B { light BIGBOWBOLT }
+
+ frame FX03H { light BIGBOWBOLT_X1 }
+ frame FX03I { light BIGBOWBOLT_X2 }
+ frame FX03J { light BIGBOWBOLT_X3 }
+}
+
+// Tomed crossbow trail (slows down too much :P)
+pointlight BOWTRAIL1
+{
+ color 0.0 1.0 0.0
+ size 24
+}
+
+pointlight BOWTRAIL2
+{
+ color 0.0 0.7 0.0
+ size 16
+}
+
+//object CrossbowFX4
+//{
+ //frame FX03F { light BOWTRAIL1 }
+ //frame FX03G { light BOWTRAIL2 }
+//}
+
+// Claw puff
+pointlight CLAWPUFF1
+{
+ color 0.4 0.4 1.0
+ size 32
+}
+
+pointlight CLAWPUFF2
+{
+ color 0.3 0.3 0.8
+ size 24
+}
+
+pointlight CLAWPUFF3
+{
+ color 0.2 0.2 0.6
+ size 16
+}
+
+pointlight CLAWPUFF4
+{
+ color 0.1 0.1 0.4
+ size 8
+}
+
+object BlasterPuff
+{
+ frame FX17A { light CLAWPUFF1 }
+ frame FX17B { light CLAWPUFF2 }
+ frame FX17C { light CLAWPUFF3 }
+ frame FX17D { light CLAWPUFF4 }
+ frame FX17F { light CLAWPUFF1 }
+ frame FX17G { light CLAWPUFF2 }
+ frame FX17H { light CLAWPUFF3 }
+ frame FX17I { light CLAWPUFF4 }
+}
+
+// Tomed claw puff
+pointlight BIGCLAWPUFF1
+{
+ color 0.4 0.4 1.0
+ size 56
+}
+
+pointlight BIGCLAWPUFF2
+{
+ color 0.3 0.3 0.8
+ size 48
+}
+
+pointlight BIGCLAWPUFF3
+{
+ color 0.2 0.2 0.6
+ size 40
+}
+
+pointlight BIGCLAWPUFF4
+{
+ color 0.1 0.1 0.4
+ size 32
+}
+
+pointlight BIGCLAWPUFF5
+{
+ color 0.0 0.0 0.2
+ size 24
+}
+
+object BlasterFX1
+{
+ frame FX18C { light BIGCLAWPUFF1 }
+ frame FX18D { light BIGCLAWPUFF2 }
+ frame FX18E { light BIGCLAWPUFF3 }
+ frame FX18F { light BIGCLAWPUFF4 }
+ frame FX18G { light BIGCLAWPUFF5 }
+}
+
+// Hellstaff bolt
+pointlight HELLSTAFFBALL
+{
+ color 1.0 0.2 0.2
+ size 56
+}
+
+flickerlight HELLSTAFFBALL_X1
+{
+ color 1.0 0.4 0.4
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight HELLSTAFFBALL_X2
+{
+ color 0.8 0.3 0.3
+ size 64
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight HELLSTAFFBALL_X3
+{
+ color 0.6 0.2 0.2
+ size 80
+ secondarySize 88
+ chance 0.3
+}
+
+flickerlight HELLSTAFFBALL_X4
+{
+ color 0.4 0.1 0.1
+ size 88
+ secondarySize 96
+ chance 0.3
+}
+
+flickerlight HELLSTAFFBALL_X5
+{
+ color 0.2 0.0 0.0
+ size 96
+ secondarySize 104
+ chance 0.3
+}
+
+object HornRodFX1
+{
+ frame FX00A { light HELLSTAFFBALL }
+ frame FX00B { light HELLSTAFFBALL }
+
+ frame FX00H { light HELLSTAFFBALL_X1 }
+ frame FX00I { light HELLSTAFFBALL_X2 }
+ frame FX00J { light HELLSTAFFBALL_X3 }
+ frame FX00K { light HELLSTAFFBALL_X4 }
+ frame FX00L { light HELLSTAFFBALL_X5 }
+}
+
+object HornRodFX2
+{
+ frame FX00C { light HELLSTAFFBALL }
+ frame FX00D { light HELLSTAFFBALL }
+ frame FX00E { light HELLSTAFFBALL }
+ frame FX00F { light HELLSTAFFBALL }
+
+ frame FX00H { light HELLSTAFFBALL_X1 }
+ frame FX00I { light HELLSTAFFBALL_X2 }
+ frame FX00J { light HELLSTAFFBALL_X3 }
+ frame FX00K { light HELLSTAFFBALL_X4 }
+ frame FX00L { light HELLSTAFFBALL_X5 }
+}
+
+// Tomed hellstaff rain
+pointlight REDRAIN
+{
+ color 1.0 0.0 0.0
+ size 32
+}
+
+pointlight REDRAIN_X1
+{
+ color 1.0 0.4 0.4
+ size 48
+}
+
+pointlight REDRAIN_X2
+{
+ color 0.8 0.3 0.3
+ size 40
+}
+
+pointlight REDRAIN_X3
+{
+ color 0.5 0.1 0.1
+ size 32
+}
+
+pointlight REDRAIN_X4
+{
+ color 0.3 0.0 0.0
+ size 24
+}
+
+object RainPillar
+{
+ frame FX22A { light REDRAIN }
+ frame FX22B { light REDRAIN }
+
+ frame FX22C { light REDRAIN_X1 }
+ frame FX22D { light REDRAIN_X2 }
+ frame FX22E { light REDRAIN_X3 }
+ frame FX22F { light REDRAIN_X4 }
+}
+
+// Phoenix rod shot
+pointlight PHOENIXSHOT
+{
+ color 1.0 0.6 0.0
+ size 64
+}
+
+flickerlight PHOENIX_X1
+{
+ color 1.0 0.8 0.4
+ size 104
+ secondarySize 112
+ chance 0.3
+}
+
+flickerlight PHOENIX_X2
+{
+ color 1.0 0.6 0.0
+ size 88
+ secondarySize 96
+ chance 0.3
+}
+
+flickerlight PHOENIX_X3
+{
+ color 0.8 0.6 0.0
+ size 72
+ secondarySize 80
+ chance 0.3
+}
+
+flickerlight PHOENIX_X4
+{
+ color 0.6 0.4 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight PHOENIX_X5
+{
+ color 0.4 0.2 0.0
+ size 40
+ secondarySize 48
+ chance 0.3
+}
+
+flickerlight PHOENIX_X6
+{
+ color 0.2 0.0 0.0
+ size 24
+ secondarySize 32
+ chance 0.3
+}
+
+object PhoenixFX1
+{
+ frame FX04A { light PHOENIXSHOT }
+
+ frame FX08A { light PHOENIX_X1 }
+ frame FX08B { light PHOENIX_X2 }
+ frame FX08C { light PHOENIX_X3 }
+ frame FX08D { light PHOENIX_X4 }
+ frame FX08E { light PHOENIX_X5 }
+ frame FX08F { light PHOENIX_X6 }
+ frame FX08G { light PHOENIX_X6 }
+ frame FX08H { light PHOENIX_X6 }
+}
+
+// Phoenix rod flamethrower
+flickerlight PHOENIXFLAME
+{
+ color 0.7 0.4 0.0
+ size 48
+ secondarySize 56
+ chance 0.5
+}
+
+flickerlight PHOENIXFLAME2
+{
+ color 0.5 0.2 0.0
+ size 24
+ secondarySize 32
+ chance 0.5
+}
+
+flickerlight PHOENIXFLAME3
+{
+ color 0.3 0.1 0.0
+ size 16
+ secondarySize 24
+ chance 0.5
+}
+
+object PhoenixFX2
+{
+ frame FX09A { light PHOENIXFLAME }
+ frame FX09B { light PHOENIXFLAME }
+
+ frame FX09C { light PHOENIXFLAME2 }
+ frame FX09D { light PHOENIXFLAME3 }
+}
+
+// Mace ball explosion
+flickerlight MACEBALL_X1
+{
+ color 0.8 0.8 0.2
+ size 64
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight MACEBALL_X2
+{
+ color 0.6 0.6 0.1
+ size 48
+ secondarySize 56
+ chance 0.3
+}
+
+flickerlight MACEBALL_X3
+{
+ color 0.4 0.4 0.0
+ size 32
+ secondarySize 40
+ chance 0.3
+}
+
+flickerlight MACEBALL_X4
+{
+ color 0.2 0.2 0.0
+ size 16
+ secondarySize 24
+ chance 0.3
+}
+
+object MaceFX1
+{
+ frame FX02G { light MACEBALL_X1 }
+ frame FX02H { light MACEBALL_X2 }
+ frame FX02I { light MACEBALL_X3 }
+ frame FX02J { light MACEBALL_X4 }
+}
+
+object MaceFX2
+{
+ frame FX02G { light MACEBALL_X1 }
+ frame FX02H { light MACEBALL_X2 }
+ frame FX02I { light MACEBALL_X3 }
+ frame FX02J { light MACEBALL_X4 }
+}
+
+object MaceFX3
+{
+ frame FX02G { light MACEBALL_X1 }
+ frame FX02H { light MACEBALL_X2 }
+ frame FX02I { light MACEBALL_X3 }
+ frame FX02J { light MACEBALL_X4 }
+}
+
+object MaceFX4
+{
+ frame FX02G { light MACEBALL_X1 }
+ frame FX02H { light MACEBALL_X2 }
+ frame FX02I { light MACEBALL_X3 }
+ frame FX02J { light MACEBALL_X4 }
+}
+
+// ---------------------
+// -- Heretic Enemies --
+// ---------------------
+
+// Heretic imp fireball
+pointlight HIMPBALL
+{
+ color 1.0 0.8 0.0
+ size 32
+}
+
+flickerlight HIMPBALL_X1
+{
+ color 0.8 0.5 0.0
+ size 48
+ secondarySize 56
+ chance 0.3
+}
+
+flickerlight HIMPBALL_X2
+{
+ color 0.6 0.3 0.0
+ size 40
+ secondarySize 48
+ chance 0.3
+}
+
+flickerlight HIMPBALL_X3
+{
+ color 0.3 0.1 0.0
+ size 32
+ secondarySize 40
+ chance 0.3
+}
+
+object HereticImpBall
+{
+ frame FX10A { light HIMPBALL }
+ frame FX10B { light HIMPBALL }
+ frame FX10C { light HIMPBALL }
+
+ frame FX10D { light HIMPBALL }
+ frame FX10E { light HIMPBALL_X1 }
+ frame FX10F { light HIMPBALL_X2 }
+ frame FX10G { light HIMPBALL_X3 }
+}
+
+// Mummy
+flickerlight MUMMYATK
+{
+ color 1.0 1.0 0.0
+ size 48
+ secondarySize 56
+ chance 0.4
+}
+
+object MummyLeader
+{
+ frame MUMMY { light MUMMYATK }
+}
+
+object MummyLeaderGhost
+{
+ frame MUMMY { light MUMMYATK }
+}
+
+// Mummy fireball
+flickerlight MUMMYBALL
+{
+ color 1.0 1.0 0.0
+ size 40
+ secondarySize 48
+ chance 0.4
+}
+
+flickerlight MUMMYBALL_X1
+{
+ color 0.7 0.7 0.0
+ size 48
+ secondarySize 56
+ chance 0.4
+}
+
+flickerlight MUMMYBALL_X2
+{
+ color 0.4 0.4 0.0
+ size 56
+ secondarySize 64
+ chance 0.4
+}
+
+flickerlight MUMMYBALL_X3
+{
+ color 0.2 0.2 0.0
+ size 64
+ secondarySize 72
+ chance 0.4
+}
+
+object MummyFX1
+{
+ frame FX15A { light MUMMYBALL }
+ frame FX15B { light MUMMYBALL }
+ frame FX15C { light MUMMYBALL }
+
+ frame FX15D { light MUMMYBALL_X1 }
+ frame FX15E { light MUMMYBALL_X2 }
+ frame FX15F { light MUMMYBALL_X3 }
+}
+
+// Green flying axe
+pointlight GREENAXE
+{
+ color 0.0 1.0 0.0
+ size 32
+}
+
+flickerlight GREENAXE_X1
+{
+ color 0.0 0.7 0.0
+ size 32
+ secondarySize 48
+ chance 0.3
+}
+
+flickerlight GREENAXE_X2
+{
+ color 0.0 0.4 0.0
+ size 48
+ secondarySize 56
+ chance 0.3
+}
+
+flickerlight GREENAXE_X3
+{
+ color 0.0 0.2 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+object KnightAxe
+{
+ frame SPAXA { light GREENAXE }
+ frame SPAXB { light GREENAXE }
+ frame SPAXC { light GREENAXE }
+
+ frame SPAXD { light GREENAXE_X1 }
+ frame SPAXE { light GREENAXE_X2 }
+ frame SPAXF { light GREENAXE_X3 }
+}
+
+// Red flying axe
+pointlight REDAXE
+{
+ color 1.0 0.0 0.0
+ size 32
+}
+
+flickerlight REDAXE_X1
+{
+ color 0.7 0.0 0.0
+ size 32
+ secondarySize 48
+ chance 0.3
+}
+
+flickerlight REDAXE_X2
+{
+ color 0.4 0.0 0.0
+ size 48
+ secondarySize 56
+ chance 0.3
+}
+
+flickerlight REDAXE_X3
+{
+ color 0.2 0.0 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+object RedAxe
+{
+ frame RAXEA { light REDAXE }
+ frame RAXEB { light REDAXE }
+
+ frame RAXEC { light REDAXE_X1 }
+ frame RAXED { light REDAXE_X2 }
+ frame RAXEE { light REDAXE_X3 }
+}
+
+// Disciple fireball
+flickerlight DISCIPLEBALL
+{
+ color 1.0 0.0 1.0
+ size 32
+ secondarySize 40
+ chance 0.3
+}
+
+flickerlight DISCIPLEBALL_X1
+{
+ color 0.7 0.0 0.7
+ size 16
+ secondarySize 24
+ chance 0.3
+}
+
+flickerlight DISCIPLEBALL_X2
+{
+ color 0.3 0.0 0.3
+ size 8
+ secondarySize 16
+ chance 0.3
+}
+
+object WizardFX1
+{
+ frame FX11A { light DISCIPLEBALL }
+ frame FX11B { light DISCIPLEBALL }
+ frame FX11C { light DISCIPLEBALL }
+
+ frame FX11D { light DISCIPLEBALL }
+ frame FX11E { light DISCIPLEBALL }
+ frame FX11F { light DISCIPLEBALL_X1 }
+ frame FX11G { light DISCIPLEBALL_X2 }
+}
+
+// Iron lich death explosion
+flickerlight IRONLICH1
+{
+ color 1.0 0.4 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+ offset 0 40 0
+}
+
+flickerlight IRONLICH2
+{
+ color 1.0 0.7 0.0
+ size 80
+ secondarySize 88
+ chance 0.3
+ offset 0 44 0
+}
+
+flickerlight IRONLICH3
+{
+ color 0.8 0.4 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+ offset 0 48 0
+}
+
+flickerlight IRONLICH4
+{
+ color 0.4 0.0 0.0
+ size 48
+ secondarySize 56
+ chance 0.3
+ offset 0 40 0
+}
+
+object Ironlich
+{
+ frame LICHD { light IRONLICH1 }
+ frame LICHE { light IRONLICH2 }
+ frame LICHF { light IRONLICH3 }
+ frame LICHG { light IRONLICH4 }
+}
+
+// IronLich frost ball
+pointlight FROSTBALL
+{
+ color 0.4 0.4 1.0
+ size 48
+}
+
+pointlight FROSTBALL_X1
+{
+ color 0.4 0.4 1.0
+ size 64
+}
+
+pointlight FROSTBALL_X2
+{
+ color 0.2 0.2 0.7
+ size 56
+}
+
+pointlight FROSTBALL_X3
+{
+ color 0.0 0.0 0.4
+ size 48
+}
+
+pointlight FROSTBALL_X4
+{
+ color 0.0 0.0 0.2
+ size 40
+}
+
+object HeadFX1
+{
+ frame FX05A { light FROSTBALL }
+ frame FX05B { light FROSTBALL }
+ frame FX05C { light FROSTBALL }
+
+ frame FX05D { light FROSTBALL_X1 }
+ frame FX05E { light FROSTBALL_X2 }
+ frame FX05F { light FROSTBALL_X3 }
+ frame FX05G { light FROSTBALL_X4 }
+}
+
+// Frost shard (spawned by frost ball)
+pointlight FROSTSHARD
+{
+ color 0.0 0.0 0.5
+ size 32
+}
+
+object HeadFX2
+{
+ frame FX05H { light FROSTSHARD }
+ frame FX05I { light FROSTSHARD }
+ frame FX05J { light FROSTSHARD }
+}
+
+// Ironlich fire wall
+flickerlight LICHFIRE
+{
+ color 1.0 0.7 0.0
+ size 48
+ secondarySize 56
+ chance 0.5
+}
+
+flickerlight LICHFIRE_X1
+{
+ color 0.9 0.4 0.0
+ size 56
+ secondarySize 64
+ chance 0.5
+}
+
+flickerlight LICHFIRE_X2
+{
+ color 0.7 0.1 0.0
+ size 48
+ secondarySize 56
+ chance 0.5
+}
+
+flickerlight LICHFIRE_X3
+{
+ color 0.4 0.0 0.0
+ size 40
+ secondarySize 48
+ chance 0.5
+}
+
+flickerlight LICHFIRE_X4
+{
+ color 0.2 0.0 0.0
+ size 32
+ secondarySize 40
+ chance 0.5
+}
+
+object HeadFX3
+{
+ frame FX06A { light LICHFIRE }
+ frame FX06B { light LICHFIRE }
+ frame FX06C { light LICHFIRE }
+
+ frame FX06D { light LICHFIRE_X1 }
+ frame FX06E { light LICHFIRE_X2 }
+ frame FX06F { light LICHFIRE_X3 }
+ frame FX06G { light LICHFIRE_X4 }
+}
+
+// Clinker death explosion
+flickerlight CLINK_X1
+{
+ color 1.0 0.8 0.0
+ size 40
+ secondarySize 48
+ chance 0.5
+}
+
+flickerlight CLINK_X2
+{
+ color 1.0 0.6 0.0
+ size 64
+ secondarySize 72
+ chance 0.5
+}
+
+flickerlight CLINK_X3
+{
+ color 0.6 0.3 0.0
+ size 56
+ secondarySize 64
+ chance 0.5
+}
+
+flickerlight CLINK_X4
+{
+ color 0.3 0.0 0.0
+ size 48
+ secondarySize 56
+ chance 0.5
+}
+
+object Clink
+{
+ frame CLNKK { light CLINK_X1 }
+ frame CLNKL { light CLINK_X2 }
+ frame CLNKM { light CLINK_X3 }
+ frame CLNKN { light CLINK_X4 }
+}
+
+// Weredragon
+flickerlight BEASTATK
+{
+ color 1.0 0.7 0.0
+ size 56
+ secondarySize 64
+ chance 0.5
+ offset 0 48 0
+}
+
+object Beast
+{
+ frame BEASI { light BEASTATK }
+}
+
+// Weredragon fireball
+flickerlight BEASTBALL
+{
+ color 1.0 0.4 0.0
+ size 48
+ secondarySize 56
+ chance 0.3
+}
+
+flickerlight BEASTBALL_X1
+{
+ color 0.8 0.2 0.0
+ size 48
+ secondarySize 56
+ chance 0.3
+}
+
+flickerlight BEASTBALL_X2
+{
+ color 0.6 0.0 0.0
+ size 40
+ secondarySize 48
+ chance 0.3
+}
+
+flickerlight BEASTBALL_X3
+{
+ color 0.4 0.0 0.0
+ size 32
+ secondarySize 40
+ chance 0.3
+}
+
+flickerlight BEASTBALL_X4
+{
+ color 0.2 0.0 0.0
+ size 28
+ secondarySize 32
+ chance 0.3
+}
+
+object BeastBall
+{
+ frame FRB1A { light BEASTBALL }
+ frame FRB1B { light BEASTBALL }
+ frame FRB1C { light BEASTBALL }
+
+ frame FRB1D { light BEASTBALL_X1 }
+ frame FRB1E { light BEASTBALL_X2 }
+ frame FRB1F { light BEASTBALL_X3 }
+ frame FRB1G { light BEASTBALL_X4 }
+}
+
+// Small ophidian shot
+pointlight SNAKESHOT1
+{
+ color 0.5 0.3 1.0
+ size 24
+}
+
+flickerlight SNAKESHOT1_X1
+{
+ color 0.5 0.3 1.0
+ size 24
+ secondarySize 26
+ chance 0.3
+}
+
+flickerlight SNAKESHOT1_X2
+{
+ color 0.4 0.1 0.7
+ size 24
+ secondarySize 26
+ chance 0.3
+}
+
+flickerlight SNAKESHOT1_X3
+{
+ color 0.3 0.0 0.5
+ size 28
+ secondarySize 30
+ chance 0.3
+}
+
+flickerlight SNAKESHOT1_X4
+{
+ color 0.3 0.0 0.3
+ size 26
+ secondarySize 28
+ chance 0.3
+}
+
+object SnakeProjA
+{
+ frame SNFXA { light SNAKESHOT1 }
+ frame SNFXB { light SNAKESHOT1 }
+ frame SNFXC { light SNAKESHOT1 }
+ frame SNFXD { light SNAKESHOT1 }
+
+ frame SNFXE { light SNAKESHOT1_X1 }
+ frame SNFXF { light SNAKESHOT1_X2 }
+ frame SNFXG { light SNAKESHOT1_X3 }
+ frame SNFXH { light SNAKESHOT1_X4 }
+}
+
+// Large ophidian shot
+pointlight SNAKESHOT2
+{
+ color 1.0 0.6 0.0
+ size 32
+}
+
+flickerlight SNAKESHOT2_X1
+{
+ color 1.0 0.6 0.0
+ size 40
+ secondarySize 48
+ chance 0.3
+}
+
+flickerlight SNAKESHOT2_X2
+{
+ color 0.6 0.3 0.0
+ size 48
+ secondarySize 52
+ chance 0.3
+}
+
+flickerlight SNAKESHOT2_X3
+{
+ color 0.3 0.0 0.0
+ size 44
+ secondarySize 48
+ chance 0.3
+}
+
+object SnakeProjB
+{
+ frame SNFXJ { light SNAKESHOT2 }
+ frame SNFXK { light SNAKESHOT2 }
+
+ frame SNFXL { light SNAKESHOT2_X1 }
+ frame SNFXM { light SNAKESHOT2_X2 }
+ frame SNFXN { light SNAKESHOT2_X3 }
+}
+
+// Maulotaur fireball
+flickerlight MAULBALL
+{
+ color 1.0 0.7 0.0
+ size 40
+ secondarySize 48
+ chance 0.5
+}
+
+flickerlight MAULBALL_X1
+{
+ color 0.8 0.6 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight MAULBALL_X2
+{
+ color 0.8 0.4 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight MAULBALL_X3
+{
+ color 0.6 0.2 0.0
+ size 40
+ secondarySize 48
+ chance 0.3
+}
+
+flickerlight MAULBALL_X4
+{
+ color 0.4 0.1 0.0
+ size 32
+ secondarySize 40
+ chance 0.3
+}
+
+object MinotaurFX1
+{
+ frame FX12A { light MAULBALL }
+ frame FX12B { light MAULBALL }
+
+ frame FX12C { light MAULBALL_X1 }
+ frame FX12D { light MAULBALL_X2 }
+ frame FX12E { light MAULBALL_X3 }
+ frame FX12F { light MAULBALL_X3 }
+ frame FX12G { light MAULBALL_X4 }
+ frame FX12H { light MAULBALL_X4 }
+}
+
+// Maulotaur ground flame
+pulselight MAULFLAME
+{
+ color 1.0 0.7 0.0
+ size 1
+ secondarySize 64
+ interval 6.0
+}
+
+flickerlight MAULFLAME_X1
+{
+ color 1.0 0.7 0.0
+ size 48
+ secondarySize 56
+ chance 0.3
+}
+
+flickerlight MAULFLAME_X2
+{
+ color 1.0 0.7 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight MAULFLAME_X3
+{
+ color 0.7 0.4 0.0
+ size 64
+ secondarySize 68
+ chance 0.3
+}
+
+flickerlight MAULFLAME_X4
+{
+ color 0.5 0.1 0.0
+ size 68
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight MAULFLAME_X5
+{
+ color 0.2 0.0 0.0
+ size 72
+ secondarySize 76
+ chance 0.3
+}
+
+object MinotaurFX3
+{
+ frame FX13B { light MAULFLAME }
+ frame FX13C { light MAULFLAME }
+ frame FX13D { light MAULFLAME }
+ frame FX13E { light MAULFLAME }
+ frame FX13F { light MAULFLAME }
+ frame FX13G { light MAULFLAME }
+ frame FX13H { light MAULFLAME }
+
+ frame FX13I { light MAULFLAME_X1 }
+ frame FX13J { light MAULFLAME_X2 }
+ frame FX13K { light MAULFLAME_X3 }
+ frame FX13L { light MAULFLAME_X4 }
+ frame FX13M { light MAULFLAME_X5 }
+}
+
+// D'Sparil serpent fireball
+flickerlight SERPENTBALL
+{
+ color 1.0 0.95 0.0
+ size 56
+ secondarySize 64
+ chance 0.5
+}
+
+flickerlight SERPENTBALL_X1
+{
+ color 1.0 0.95 0.0
+ size 64
+ secondarySize 72
+ chance 0.5
+}
+
+flickerlight SERPENTBALL_X2
+{
+ color 0.8 0.8 0.0
+ size 72
+ secondarySize 80
+ chance 0.5
+}
+
+flickerlight SERPENTBALL_X3
+{
+ color 0.5 0.5 0.0
+ size 88
+ secondarySize 96
+ chance 0.5
+}
+
+flickerlight SERPENTBALL_X4
+{
+ color 0.2 0.2 0.0
+ size 96
+ secondarySize 104
+ chance 0.5
+}
+
+object SorcererFX1
+{
+ frame FX14A { light SERPENTBALL }
+ frame FX14B { light SERPENTBALL }
+ frame FX14C { light SERPENTBALL }
+
+ frame FX14D { light SERPENTBALL_X1 }
+ frame FX14E { light SERPENTBALL_X2 }
+ frame FX14F { light SERPENTBALL_X3 }
+ frame FX14G { light SERPENTBALL_X4 }
+ frame FX14H { light SERPENTBALL_X4 }
+}
+
+// D'Sparil blue bolt
+flickerlight DSPARILBALL
+{
+ color 0.3 0.3 1.0
+ size 56
+ secondarySize 64
+ chance 0.5
+}
+
+flickerlight DSPARILBALL_X1
+{
+ color 0.3 0.3 1.0
+ size 64
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight DSPARILBALL_X2
+{
+ color 0.2 0.2 0.8
+ size 80
+ secondarySize 88
+ chance 0.3
+}
+
+flickerlight DSPARILBALL_X3
+{
+ color 0.1 0.1 0.6
+ size 88
+ secondarySize 92
+ chance 0.3
+}
+
+flickerlight DSPARILBALL_X4
+{
+ color 0.0 0.0 0.4
+ size 82
+ secondarySize 86
+ chance 0.3
+}
+
+flickerlight DSPARILBALL_X5
+{
+ color 0.0 0.0 0.2
+ size 82
+ secondarySize 86
+ chance 0.3
+}
+
+object Sorcerer2FX1
+{
+ frame FX16A { light DSPARILBALL }
+ frame FX16B { light DSPARILBALL }
+ frame FX16C { light DSPARILBALL }
+
+ frame FX16G { light DSPARILBALL_X1 }
+ frame FX16H { light DSPARILBALL_X2 }
+ frame FX16I { light DSPARILBALL_X3 }
+ frame FX16J { light DSPARILBALL_X4 }
+ frame FX16K { light DSPARILBALL_X5 }
+ frame FX16L { light DSPARILBALL_X5 }
+}
+
+// D'Sparil
+flickerlight DSPARILATK
+{
+ color 0.3 0.3 1.0
+ size 64
+ secondarySize 72
+ chance 0.5
+}
+
+object Sorcerer2
+{
+ frame SOR2R { light DSPARILATK }
+ frame SOR2S { light DSPARILATK }
+ frame SOR2T { light DSPARILATK }
+}
+
+// -------------------------
+// -- Heretic Decorations --
+// -------------------------
+
+// Wall Torch
+flickerlight2 WALLTORCH
+{
+ color 1.0 0.8 0.0
+ size 32
+ secondarySize 36
+ interval 0.1
+ offset 0 70 0
+}
+
+object WallTorch
+{
+ frame WTRH { light WALLTORCH }
+}
+
+// Fire Brazier
+flickerlight2 FIREBRAZ
+{
+ color 1.0 0.8 0.0
+ size 68
+ secondarySize 76
+ interval 0.1
+ offset 0 48 0
+}
+
+object FireBrazier
+{
+ frame KFR1 { light FIREBRAZ }
+}
+
+// Serpent torch
+flickerlight2 SERPTORCH
+{
+ color 1.0 0.8 0.0
+ size 48
+ secondarySize 56
+ interval 0.1
+ offset 0 48 0
+}
+
+object SerpentTorch
+{
+ frame SRTC { light SERPTORCH }
+}
+
+// Chandelier
+flickerlight2 CHANDELIER
+{
+ color 1.0 1.0 0.0
+ size 64
+ secondarySize 68
+ interval 0.1
+}
+
+object Chandelier
+{
+ frame CHDL { light CHANDELIER }
+}
+
+// Pod
+flickerlight POD_X1
+{
+ color 0.0 1.0 0.0
+ size 48
+ secondarySize 56
+ chance 0.3
+}
+
+flickerlight POD_X2
+{
+ color 0.0 0.7 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight POD_X3
+{
+ color 0.0 0.4 0.0
+ size 72
+ secondarySize 80
+ chance 0.3
+}
+
+flickerlight POD_X4
+{
+ color 0.0 0.2 0.0
+ size 80
+ secondarySize 88
+ chance 0.3
+}
+
+object Pod
+{
+ frame PPODC { light POD_X1 }
+ frame PPODD { light POD_X2 }
+ frame PPODE { light POD_X3 }
+ frame PPODF { light POD_X4 }
+}
+
+// Big volcano fireball
+flickerlight VOLCANOBALL1
+{
+ color 1.0 0.5 0.0
+ size 56
+ secondarySize 64
+ chance 0.5
+}
+
+object VolcanoBlast
+{
+ frame VFBL { light VOLCANOBALL1 }
+}
+
+// Small volcano fireball
+flickerlight VOLCANOBALL1
+{
+ color 1.0 0.5 0.0
+ size 40
+ secondarySize 48
+ chance 0.5
+}
+
+object VolcanoTBlast
+{
+ frame VTFB { light VOLCANOBALL1 }
+}
+
+// Blue Key Statue
+pointlight BLUESTATUE
+{
+ color 0.0 0.0 1.0
+ size 32
+ offset 0 64 0
+}
+
+object KeyGizmoBlue
+{
+ frame KGZ1 { light BLUESTATUE }
+}
+
+// Yellow Key Statue
+pointlight YELLOWSTATUE
+{
+ color 1.0 1.0 0.0
+ size 32
+ offset 0 64 0
+}
+
+object KeyGizmoYellow
+{
+ frame KGZ1 { light YELLOWSTATUE }
+}
+
+// Green Key Statue
+pointlight GREENSTATUE
+{
+ color 0.0 1.0 0.0
+ size 32
+ offset 0 64 0
+}
+
+object KeyGizmoGreen
+{
+ frame KGZ1 { light GREENSTATUE }
+}
+
+// -------------------
+// -- Heretic Items --
+// -------------------
+
+// Time bomb explosion
+flickerlight TIMEBOMB_X1
+{
+ color 1.0 0.6 0.0
+ size 48
+ secondarySize 56
+ chance 0.3
+}
+
+flickerlight TIMEBOMB_X1
+{
+ color 0.8 0.4 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight TIMEBOMB_X1
+{
+ color 0.6 0.2 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight TIMEBOMB_X1
+{
+ color 0.4 0.0 0.0
+ size 72
+ secondarySize 80
+ chance 0.3
+}
+
+flickerlight TIMEBOMB_X1
+{
+ color 0.2 0.0 0.0
+ size 80
+ secondarySize 88
+ chance 0.3
+}
+
+object ActivatedTimeBomb
+{
+ frame XPL1A { light TIMEBOMB_X1 }
+ frame XPL1B { light TIMEBOMB_X2 }
+ frame XPL1C { light TIMEBOMB_X3 }
+ frame XPL1D { light TIMEBOMB_X4 }
+ frame XPL1E { light TIMEBOMB_X5 }
+ frame XPL1F { light TIMEBOMB_X5 }
+}
+
+// Small wand ammo
+pointlight SWANDAMMO
+{
+ color 1.0 1.0 0.0
+ size 8
+}
+
+object GoldWandAmmo
+{
+ frame AMG1 { light SWANDAMMO }
+}
+
+// Large wand ammo
+pulselight LWANDAMMO
+{
+ color 1.0 1.0 0.0
+ size 16
+ secondarySize 18
+ interval 2.0
+}
+
+object GoldWandHefty
+{
+ frame AMG2 { light LWANDAMMO }
+}
+
+// Ethereal arrows
+pointlight ETHARROWS
+{
+ color 0.0 1.0 0.0
+ size 12
+ offset 0 8 0
+}
+
+object CrossbowAmmo
+{
+ frame AMC1 { light ETHARROWS }
+}
+
+// Quiver of ethereal arrows
+pulselight ETHQUIVER
+{
+ color 0.0 1.0 0.0
+ size 16
+ secondarySize 18
+ interval 2.0
+ offset 0 16 0
+}
+
+object CrossbowHefty
+{
+ frame AMC2 { light ETHQUIVER }
+}
+
+// Small claw ammo
+pulselight SCLAWAMMO
+{
+ color 0.0 0.0 1.0
+ size 8
+ secondarySize 10
+ interval 2.0
+}
+
+object BlasterAmmo
+{
+ frame AMB1 { light SCLAWAMMO }
+}
+
+// Large claw ammo
+pulselight LCLAWAMMO
+{
+ color 0.0 0.0 1.0
+ size 16
+ secondarySize 18
+ interval 2.0
+ offset 0 6 0
+}
+
+object BlasterHefty
+{
+ frame AMB2 { light LCLAWAMMO }
+}
+
+// Small hellstaff ammo
+pulselight SSTAFFAMMO
+{
+ color 1.0 0.0 0.0
+ size 8
+ secondarySize 10
+ interval 2.0
+}
+
+object SkullRodAmmo
+{
+ frame AMS1 { light SSTAFFAMMO }
+}
+
+// Large hellstaff ammo
+pulselight LSTAFFAMMO
+{
+ color 1.0 0.0 0.0
+ size 16
+ secondarySize 18
+ interval 2.0
+}
+
+object SkullRodHefty
+{
+ frame AMS2 { light LSTAFFAMMO }
+}
+
+// Small phoenix rod ammo
+pulselight SRODAMMO
+{
+ color 1.0 0.6 0.0
+ size 8
+ secondarySize 10
+ interval 2.0
+}
+
+object PhoenixRodAmmo
+{
+ frame AMP1 { light SRODAMMO }
+}
+
+// Large phoenix rod ammo
+pulselight LRODAMMO
+{
+ color 1.0 0.6 0.0
+ size 16
+ secondarySize 18
+ interval 2.0
+}
+
+object PhoenixRodHefty
+{
+ frame AMP2 { light LRODAMMO }
+}
+
+// Yellow Key
+pulselight HYELLOWKEY
+{
+ color 1.0 1.0 0.0
+ size 24
+ secondarySize 26
+ interval 2.0
+}
+object KeyYellow
+{
+ frame CKYY { light HYELLOWKEY }
+}
+
+// Blue Key
+pulselight HBLUEKEY
+{
+ color 0.0 0.0 1.0
+ size 24
+ secondarySize 26
+ interval 2.0
+}
+
+object KeyBlue
+{
+ frame BKYY { light HBLUEKEY }
+}
+
+// Green Key
+pulselight HGREENKEY
+{
+ color 0.0 1.0 0.0
+ size 24
+ secondarySize 26
+ interval 2.0
+}
+
+object KeyGreen
+{
+ frame AKYY { light HGREENKEY }
+}
+
+// ---------------------
+// -- Heretic Effects --
+// ---------------------
+
+// Heretic Teleport fog
+pointlight HTFOG1
+{
+ color 0.4 0.4 1.0
+ size 64
+}
+
+pointlight HTFOG2
+{
+ color 0.4 0.4 1.0
+ size 40
+}
+
+pointlight HTFOG3
+{
+ color 0.4 0.4 1.0
+ size 16
+}
+
+flickerlight HTFOG4
+{
+ color 0.5 0.5 1.0
+ size 40
+ secondarySize 48
+ chance 0.4
+}
+
+flickerlight HTFOG5
+{
+ color 0.5 0.5 1.0
+ size 56
+ secondarySize 64
+ chance 0.4
+}
+
+object TeleportFog
+{
+ frame TELEA { light HTFOG1 }
+ frame TELEB { light HTFOG2 }
+ frame TELEC { light HTFOG3 }
+ frame TELED { light HTFOG4 }
+ frame TELEE { light HTFOG4 }
+ frame TELEF { light HTFOG4 }
+ frame TELEG { light HTFOG5 }
+ frame TELEH { light HTFOG5 }
+}
\ No newline at end of file
diff --git a/wadsrc_lights/static/strfdefs.txt b/wadsrc_lights/static/strfdefs.txt
new file mode 100644
index 000000000..8a2bdcc5d
--- /dev/null
+++ b/wadsrc_lights/static/strfdefs.txt
@@ -0,0 +1,2874 @@
+// ------------------------------------------------------
+// ---------------- STRIFE GAME LIGHTS ------------------
+// ------------------------------------------------------
+// --------------------
+// -- Strife Weapons --
+// --------------------
+
+// Bullet puff
+flickerlight SPUFF1
+{
+ color 1.0 1.0 0.0
+ size 6
+ secondarySize 8
+ chance 0.8
+}
+
+flickerlight SPUFF2
+{
+ color 1.0 0.8 0.0
+ size 5
+ secondarySize 6
+ chance 0.8
+}
+
+flickerlight SPUFF3
+{
+ color 1.0 0.6 0.0
+ size 8
+ secondarySize 10
+ chance 0.8
+}
+
+flickerlight SPUFF4
+{
+ color 0.8 0.8 1.0
+ size 2
+ secondarySize 4
+ chance 0.8
+}
+
+flickerlight SPUFF5
+{
+ color 0.8 0.8 1.0
+ size 4
+ secondarySize 6
+ chance 0.8
+}
+
+flickerlight SPUFF6
+{
+ color 0.6 0.6 1.0
+ size 6
+ secondarySize 8
+ chance 0.8
+}
+
+flickerlight SPUFF7
+{
+ color 0.4 0.4 0.8
+ size 7
+ secondarySize 9
+ chance 0.8
+}
+
+flickerlight SPUFF8
+{
+ color 1.0 1.0 0.0
+ size 2
+ secondarySize 4
+ chance 0.8
+}
+
+flickerlight SPUFF9
+{
+ color 1.0 0.8 0.0
+ size 3
+ secondarySize 4
+ chance 0.8
+}
+
+flickerlight SPUFF10
+{
+ color 1.0 0.6 0.0
+ size 5
+ secondarySize 6
+ chance 0.8
+}
+
+flickerlight SPUFF11
+{
+ color 1.0 0.4 0.0
+ size 7
+ secondarySize 8
+ chance 0.8
+}
+
+object StrifePuff
+{
+ frame PUFYA { light SPUFF1 }
+ frame PUFYB { light SPUFF2 }
+ frame PUFYC { light SPUFF3 }
+
+ frame POW3A { light SPUFF4 }
+ frame POW3B { light SPUFF5 }
+ frame POW3C { light SPUFF6 }
+ frame POW3D { light SPUFF7 }
+ frame POW3E { light SPUFF8 }
+ frame POW3F { light SPUFF9 }
+ frame POW3G { light SPUFF10 }
+ frame POW3H { light SPUFF11 }
+}
+
+flickerlight SSPARK1
+{
+ color 0.5 0.5 1.0
+ size 4
+ secondarySize 6
+ chance 0.8
+}
+
+flickerlight SSPARK2
+{
+ color 0.5 0.5 1.0
+ size 6
+ secondarySize 8
+ chance 0.8
+}
+
+flickerlight SSPARK3
+{
+ color 0.4 0.4 1.0
+ size 8
+ secondarySize 10
+ chance 0.8
+}
+
+flickerlight SSPARK4
+{
+ color 0.3 0.3 1.0
+ size 6
+ secondarySize 8
+ chance 0.8
+}
+
+flickerlight SSPARK5
+{
+ color 0.2 0.2 1.0
+ size 4
+ secondarySize 6
+ chance 0.8
+}
+
+object StrifeSpark
+{
+ frame POW3A { light SPUFF4 }
+ frame POW3B { light SPUFF5 }
+ frame POW3C { light SPUFF6 }
+ frame POW3D { light SPUFF7 }
+ frame POW3E { light SPUFF8 }
+ frame POW3F { light SPUFF9 }
+ frame POW3G { light SPUFF10 }
+ frame POW3H { light SPUFF11 }
+
+ frame POW2A { light SSPARK5 }
+ frame POW2B { light SSPARK5 }
+ frame POW2C { light SSPARK5 }
+ frame POW2D { light SSPARK5 }
+ frame POW2E { light SSPARK5 }
+}
+
+// Arrow
+flickerlight ARROWZAP1
+{
+ color 0.4 0.4 1.0
+ size 8
+ secondarySize 16
+ chance 0.4
+}
+
+flickerlight ARROWZAP2
+{
+ color 0.45 0.45 1.0
+ size 16
+ secondarySize 24
+ chance 0.4
+}
+
+flickerlight ARROWZAP3
+{
+ color 0.5 0.5 1.0
+ size 24
+ secondarySize 30
+ chance 0.4
+}
+
+flickerlight ARROWZAP4
+{
+ color 0.6 0.6 1.0
+ size 30
+ secondarySize 36
+ chance 0.4
+}
+
+flickerlight ARROWZAP5
+{
+ color 0.7 0.7 1.0
+ size 36
+ secondarySize 40
+ chance 0.4
+}
+
+flickerlight ARROWZAP6
+{
+ color 0.8 0.8 1.0
+ size 40
+ secondarySize 42
+ chance 0.4
+}
+
+object ElectricBolt
+{
+ frame ZAP1A { light ARROWZAP1 }
+ frame ZAP1B { light ARROWZAP2 }
+ frame ZAP1C { light ARROWZAP3 }
+ frame ZAP1D { light ARROWZAP4 }
+ frame ZAP1E { light ARROWZAP5 }
+ frame ZAP1F { light ARROWZAP6 }
+}
+
+// Missile
+pointlight MISSILE
+{
+ color 1.0 0.7 0.0
+ size 56
+ offset -40 0 0
+}
+
+flickerlight MISSILE_X1
+{
+ color 1.0 0.7 0.0
+ size 56
+ secondarySize 60
+ chance 0.3
+}
+
+flickerlight MISSILE_X2
+{
+ color 1.0 0.65 0.0
+ size 60
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight MISSILE_X3
+{
+ color 1.0 0.6 0.0
+ size 64
+ secondarySize 68
+ chance 0.3
+}
+
+flickerlight MISSILE_X4
+{
+ color 1.0 0.6 0.0
+ size 68
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight MISSILE_X5
+{
+ color 1.0 0.6 0.0
+ size 72
+ secondarySize 76
+ chance 0.3
+}
+
+flickerlight MISSILE_X6
+{
+ color 1.0 0.6 0.0
+ size 76
+ secondarySize 80
+ chance 0.3
+}
+
+flickerlight MISSILE_X7
+{
+ color 1.0 0.6 0.0
+ size 80
+ secondarySize 88
+ chance 0.3
+}
+
+object MiniMissile
+{
+ frame MICRA { light MISSILE }
+
+ frame SMISA { light MISSILE_X1 }
+ frame SMISB { light MISSILE_X2 }
+ frame SMISC { light MISSILE_X3 }
+ frame SMISD { light MISSILE_X4 }
+ frame SMISE { light MISSILE_X5 }
+ frame SMISF { light MISSILE_X6 }
+ frame SMISG { light MISSILE_X7 }
+}
+
+// Flame
+pointlight FLMMISSILE
+{
+ color 1.0 0.7 0.0
+ size 56
+}
+
+pointlight FLMMSL_X1
+{
+ color 1.0 0.7 0.0
+ size 52
+}
+
+pointlight FLMMSL_X2
+{
+ color 0.8 0.56 0.0
+ size 46
+}
+
+pointlight FLMMSL_X3
+{
+ color 0.6 0.42 0.0
+ size 38
+}
+
+pointlight FLMMSL_X4
+{
+ color 0.4 0.28 0.0
+ size 24
+}
+
+pointlight FLMMSL_X5
+{
+ color 0.2 0.14 0.0
+ size 16
+}
+
+object FlameMissile
+{
+ frame FRBLA { light FLMMISSILE }
+ frame FRBLB { light FLMMISSILE }
+ frame FRBLC { light FLMMISSILE }
+
+ frame FRBLD { light FLMMSL_X1 }
+ frame FRBLE { light FLMMSL_X2 }
+ frame FRBLF { light FLMMSL_X3 }
+ frame FRBLG { light FLMMSL_X4 }
+ frame FRBLH { light FLMMSL_X5 }
+}
+
+// Mauler
+flickerlight MPUFFG
+{
+ color 0.0 1.0 0.0
+ size 6
+ secondarySize 8
+ chance 0.8
+}
+
+flickerlight MPUFF1
+{
+ color 1.0 1.0 1.0
+ size 6
+ secondarySize 8
+ chance 0.8
+}
+
+flickerlight MPUFF2
+{
+ color 1.0 1.0 1.0
+ size 8
+ secondarySize 10
+ chance 0.8
+}
+
+flickerlight MPUFF3
+{
+ color 1.0 1.0 1.0
+ size 10
+ secondarySize 12
+ chance 0.8
+}
+
+flickerlight MPUFF4
+{
+ color 1.0 1.0 1.0
+ size 12
+ secondarySize 14
+ chance 0.8
+}
+
+flickerlight MPUFF5
+{
+ color 1.0 1.0 1.0
+ size 14
+ secondarySize 16
+ chance 0.8
+}
+
+object MaulerPuff
+{
+ frame MPUFA { light MPUFFG }
+ frame MPUFB { light MPUFFG }
+ frame POW1A { light MPUFF1 }
+ frame POW1B { light MPUFF2 }
+ frame POW1C { light MPUFF3 }
+ frame POW1D { light MPUFF4 }
+ frame POW1E { light MPUFF5 }
+}
+
+pointlight MTORPEDO
+{
+ color 0.0 1.0 0.0
+ size 80
+}
+
+flickerlight MTORP_X1
+{
+ color 0.5 1.0 0.5
+ size 80
+ secondarySize 84
+ chance 0.3
+}
+
+flickerlight MTORP_X2
+{
+ color 0.4 1.0 0.4
+ size 84
+ secondarySize 88
+ chance 0.3
+}
+
+flickerlight MTORP_X3
+{
+ color 0.2 1.0 0.2
+ size 88
+ secondarySize 92
+ chance 0.3
+}
+
+flickerlight MTORP_X4
+{
+ color 0.125 0.5 0.125
+ size 92
+ secondarySize 96
+ chance 0.3
+}
+
+flickerlight MTORP_X5
+{
+ color 0.0 0.25 0.0
+ size 96
+ secondarySize 100
+ chance 0.3
+}
+
+object MaulerTorpedo
+{
+ frame TORP { light MTORPEDO }
+
+ frame THITA { light MTORP_X1 }
+ frame THITB { light MTORP_X2 }
+ frame THITC { light MTORP_X3 }
+ frame THITD { light MTORP_X4 }
+ frame THITE { light MTORP_X5 }
+}
+
+flickerlight MWAVE_X1
+{
+ color 0.0 1.0 0.0
+ size 112
+ secondarySize 128
+ chance 0.3
+}
+
+flickerlight MWAVE_X2
+{
+ color 0.0 0.75 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight MWAVE_X3
+{
+ color 0.0 0.5 0.0
+ size 24
+ secondarySize 32
+ chance 0.3
+}
+
+object MaulerTorpedoWave
+{
+ frame TWAVA { light MWAVE_X1 }
+ frame TWAVB { light MWAVE_X2 }
+ frame TWAVC { light MWAVE_X3 }
+}
+
+// High Explosive Grenade
+flickerlight HEGRENADE_X1
+{
+ color 1.0 0.30 0.10
+ size 80
+ secondarySize 84
+ chance 0.3
+}
+
+flickerlight HEGRENADE_X2
+{
+ color 1.0 0.28 0.08
+ size 72
+ secondarySize 76
+ chance 0.3
+ offset 0 28 0
+}
+
+flickerlight HEGRENADE_X3
+{
+ color 1.0 0.26 0.10
+ size 57
+ secondarySize 62
+ chance 0.3
+ offset 0 40 0
+}
+
+flickerlight HEGRENADE_X4
+{
+ color 1.0 0.24 0.08
+ size 28
+ secondarySize 32
+ chance 0.3
+ offset 0 64 0
+}
+
+object HEGrenade
+{
+ frame BNG4A { light POWCRYS_X1 }
+ frame BNG4B { light POWCRYS_X2 }
+ frame BNG4C { light POWCRYS_X3 }
+ frame BNG4D { light POWCRYS_X4 }
+ frame BNG4E { light POWCRYS_X5 }
+ frame BNG4F { light POWCRYS_X6 }
+ frame BNG4G { light POWCRYS_X7 }
+ frame BNG4H { light POWCRYS_X8 }
+ frame BNG4I { light POWCRYS_X9 }
+ frame BNG4J { light POWCRYS_X10 }
+
+ frame BNG4K { light HEGRENADE_X1 }
+ frame BNG4L { light HEGRENADE_X2 }
+ frame BNG4M { light HEGRENADE_X3 }
+ frame BNG4N { light HEGRENADE_X4 }
+}
+
+// Phosphorous Fire Grenade
+flickerlight PHFIRE_FX1
+{
+ color 1.0 0.75 0.0
+ size 28
+ secondarySize 32
+ chance 0.3
+}
+
+flickerlight PHFIRE_FX2
+{
+ color 1.0 0.7 0.0
+ size 40
+ secondarySize 48
+ chance 0.3
+}
+
+flickerlight PHFIRE_FX3
+{
+ color 1.0 0.65 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight PHFIRE_FX4
+{
+ color 1.0 0.55 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight PHFIRE_FX5
+{
+ color 1.0 0.5 0.0
+ size 66
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight PHFIRE_FX6
+{
+ color 1.0 0.55 0.0
+ size 66
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight PHFIRE_FX7
+{
+ color 1.0 0.6 0.0
+ size 66
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight PHFIRE_FX8
+{
+ color 1.0 0.5 0.0
+ size 60
+ secondarySize 68
+ chance 0.3
+}
+
+flickerlight PHFIRE_FX9
+{
+ color 1.0 0.4 0.0
+ size 48
+ secondarySize 52
+ chance 0.3
+}
+
+flickerlight PHFIRE_FX10
+{
+ color 1.0 0.45 0.0
+ size 44
+ secondarySize 48
+ chance 0.3
+}
+
+flickerlight PHFIRE_FX11
+{
+ color 1.0 0.3 0.0
+ size 36
+ secondarySize 40
+ chance 0.3
+}
+
+object PhosphorousFire
+{
+ frame FLBEA { light PHFIRE_FX1 }
+ frame FLBEB { light PHFIRE_FX2 }
+ frame FLBEC { light PHFIRE_FX3 }
+ frame FLBED { light PHFIRE_FX4 }
+ frame FLBEE { light PHFIRE_FX5 }
+ frame FLBEF { light PHFIRE_FX6 }
+ frame FLBEG { light PHFIRE_FX7 }
+
+ frame FLBEH { light PHFIRE_FX8 }
+ frame FLBEI { light PHFIRE_FX9 }
+ frame FLBEJ { light PHFIRE_FX10 }
+ frame FLBEK { light PHFIRE_FX11 }
+}
+
+// ------------------
+// -- Strife Items --
+// ------------------
+
+// Degnin Ore
+flickerlight DEGORE_X1
+{
+ color 1.0 0.6 0.0
+ size 32
+ secondarySize 40
+ chance 0.3
+}
+
+flickerlight DEGORE_X2
+{
+ color 1.0 0.8 0.0
+ size 40
+ secondarySize 48
+ chance 0.3
+}
+
+flickerlight DEGORE_X3
+{
+ color 1.0 0.8 0.0
+ size 44
+ secondarySize 52
+ chance 0.3
+}
+
+flickerlight DEGORE_X4
+{
+ color 1.0 0.75 0.0
+ size 48
+ secondarySize 56
+ chance 0.3
+}
+
+flickerlight DEGORE_X5
+{
+ color 1.0 0.7 0.0
+ size 52
+ secondarySize 60
+ chance 0.3
+}
+
+flickerlight DEGORE_X6
+{
+ color 1.0 0.5 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight DEGORE_X7
+{
+ color 0.5 0.125 0.0
+ size 60
+ secondarySize 68
+ chance 0.3
+}
+
+flickerlight DEGORE_X8
+{
+ color 0.25 0.05 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+}
+
+object DegninOre
+{
+ frame BNG3A { light DEGORE_X1 }
+ frame BNG3B { light DEGORE_X2 }
+ frame BNG3C { light DEGORE_X3 }
+ frame BNG3D { light DEGORE_X4 }
+ frame BNG3E { light DEGORE_X5 }
+ frame BNG3F { light DEGORE_X6 }
+ frame BNG3G { light DEGORE_X7 }
+ frame BNG3H { light DEGORE_X8 }
+}
+
+// Power Coupling
+pointlight POWCOUP1
+{
+ color 0.5 0.5 1.0
+ size 24
+}
+
+pointlight POWCOUP2
+{
+ color 0.7 0.7 1.0
+ size 32
+}
+
+object PowerCoupling
+{
+ frame COUPA { light POWCOUP1 }
+ frame COUPB { light POWCOUP2 }
+}
+
+// Energy Ammo
+pointlight ENERGY1
+{
+ color 0.4 1.0 0.4
+ size 16
+}
+
+pointlight ENERGY2
+{
+ color 0.4 1.0 0.4
+ size 32
+}
+
+object EnergyPod
+{
+ frame BRY1B { light ENERGY1 }
+}
+
+object EnergyPack
+{
+ frame CPACB { light ENERGY2 }
+}
+
+// -----------------------
+// -- Strife Characters --
+// -----------------------
+
+// Humanoids
+flickerlight2 HUMNDATK
+{
+ color 1.0 0.8 0.2
+ size 48
+ secondarySize 56
+ interval 1
+ offset 0 40 0
+}
+
+object Acolyte
+{
+ frame AGRDF { light HUMNDATK }
+}
+
+object AcolyteTan
+{
+ frame AGRDF { light HUMNDATK }
+}
+
+object AcolyteRed
+{
+ frame AGRDF { light HUMNDATK }
+}
+
+object AcolyteRust
+{
+ frame AGRDF { light HUMNDATK }
+}
+
+object AcolyteGray
+{
+ frame AGRDF { light HUMNDATK }
+}
+
+object AcolyteDGreen
+{
+ frame AGRDF { light HUMNDATK }
+}
+
+object AcolyteGold
+{
+ frame AGRDF { light HUMNDATK }
+}
+
+object AcolyteLGreen
+{
+ frame AGRDF { light HUMNDATK }
+}
+
+object AcolyteBlue
+{
+ frame AGRDF { light HUMNDATK }
+}
+
+object AcolyteShadow
+{
+ frame AGRDF { light HUMNDATK }
+}
+
+object Rebel
+{
+ frame HMN1F { light HUMNDATK }
+}
+
+object Rebel1
+{
+ frame HMN1F { light HUMNDATK }
+}
+
+object Rebel2
+{
+ frame HMN1F { light HUMNDATK }
+}
+
+object Rebel3
+{
+ frame HMN1F { light HUMNDATK }
+}
+
+object Rebel4
+{
+ frame HMN1F { light HUMNDATK }
+}
+
+object Rebel5
+{
+ frame HMN1F { light HUMNDATK }
+}
+
+object Rebel6
+{
+ frame HMN1F { light HUMNDATK }
+}
+
+object Macil1
+{
+ frame LEADF { light HUMNDATK }
+}
+
+object Macil2
+{
+ frame LEADF { light HUMNDATK }
+}
+
+object StrifePlayer
+{
+ //frame PLAYF { light HUMNDATK }
+
+ frame BURNA { light PHFIRE_FX1 }
+ frame BURNB { light PHFIRE_FX2 }
+ frame BURNC { light PHFIRE_FX3 }
+ frame BURND { light PHFIRE_FX4 }
+ frame BURNE { light PHFIRE_FX5 }
+ frame BURNF { light PHFIRE_FX6 }
+ frame BURNG { light PHFIRE_FX7 }
+ frame BURNH { light PHFIRE_FX6 }
+ frame BURNI { light PHFIRE_FX5 }
+ frame BURNJ { light PHFIRE_FX4 }
+ frame BURNK { light PHFIRE_FX3 }
+ frame BURNL { light PHFIRE_FX2 }
+ frame BURNM { light PHFIRE_FX1 }
+ frame BURNN { light PHFIRE_FX2 }
+ frame BURNO { light PHFIRE_FX3 }
+ frame BURNP { light PHFIRE_FX4 }
+ frame BURNQ { light PHFIRE_FX5 }
+
+ frame BURNR { light PHFIRE_FX8 }
+ frame BURNS { light PHFIRE_FX9 }
+ frame BURNT { light PHFIRE_FX10 }
+ frame BURNU { light PHFIRE_FX11 }
+}
+
+// Turret
+flickerlight2 CTURRETATK1
+{
+ color 1.0 0.8 0.2
+ size 40
+ secondarySize 48
+ interval 1
+ offset 0 0 0
+}
+
+flickerlight2 CTURRETATK2
+{
+ color 1.0 0.8 0.2
+ size 48
+ secondarySize 56
+ interval 1
+ offset 0 0 0
+}
+
+flickerlight2 CTURRETDTH1
+{
+ color 1.0 1.0 1.0
+ size 32
+ secondarySize 36
+ interval 1
+ offset 0 0 0
+}
+
+flickerlight2 CTURRETDTH2
+{
+ color 0.9 0.9 0.9
+ size 36
+ secondarySize 40
+ interval 1
+ offset 0 0 0
+}
+
+flickerlight2 CTURRETDTH3
+{
+ color 0.7 0.7 0.7
+ size 42
+ secondarySize 46
+ interval 1
+ offset 0 0 0
+}
+
+flickerlight2 CTURRETDTH4
+{
+ color 0.5 0.5 0.5
+ size 48
+ secondarySize 52
+ interval 1
+ offset 0 0 0
+}
+
+flickerlight2 CTURRETDTH5
+{
+ color 0.3 0.3 0.3
+ size 52
+ secondarySize 56
+ interval 1
+ offset 0 0 0
+}
+
+object CeilingTurret
+{
+ frame TURTB { light CTURRETATK1 }
+ frame TURTD { light CTURRETATK2 }
+
+ frame BALLA { light CTURRETDTH1 }
+ frame BALLB { light CTURRETDTH2 }
+ frame BALLC { light CTURRETDTH3 }
+ frame BALLD { light CTURRETDTH4 }
+ frame BALLE { light CTURRETDTH5 }
+}
+
+// Stalker
+flickerlight2 STLKATK
+{
+ color 1.0 0.8 0.2
+ size 48
+ secondarySize 56
+ interval 1
+ offset 0 10 0
+}
+
+flickerlight STLKDTH1
+{
+ color 0.2 1.0 0.2
+ size 32
+ secondarySize 36
+ chance 0.3
+ offset 0 15 0
+}
+
+flickerlight STLKDTH2
+{
+ color 0.3 1.0 0.3
+ size 36
+ secondarySize 40
+ chance 0.3
+ offset 0 15 0
+}
+
+flickerlight STLKDTH3
+{
+ color 0.2 1.0 0.2
+ size 40
+ secondarySize 48
+ chance 0.3
+ offset 0 15 0
+}
+
+flickerlight STLKDTH4
+{
+ color 0.35 1.0 0.35
+ size 44
+ secondarySize 52
+ chance 0.3
+ offset 0 15 0
+}
+
+flickerlight STLKDTH5
+{
+ color 0.5 1.0 0.2
+ size 40
+ secondarySize 44
+ chance 0.3
+ offset 0 15 0
+}
+
+flickerlight STLKDTH6
+{
+ color 1.0 0.2 0.0
+ size 32
+ secondarySize 40
+ chance 0.3
+ offset 0 15 0
+}
+
+flickerlight STLKDTH7
+{
+ color 0.7 0.3 0.0
+ size 40
+ secondarySize 48
+ chance 0.3
+ offset 0 15 0
+}
+
+flickerlight STLKDTH8
+{
+ color 0.5 0.15 0.0
+ size 36
+ secondarySize 44
+ chance 0.3
+ offset 0 15 0
+}
+
+flickerlight STLKDTH9
+{
+ color 0.35 0.05 0.0
+ size 32
+ secondarySize 36
+ chance 0.3
+ offset 0 15 0
+}
+
+object Stalker
+{
+ frame STLKM { light STLKATK } // Not used in Strife
+
+ frame STLKQ { light STLKDTH1 }
+ frame STLKR { light STLKDTH1 }
+ frame STLKS { light STLKDTH1 }
+ frame STLKT { light STLKDTH2 }
+ frame STLKU { light STLKDTH3 }
+ frame STLKV { light STLKDTH4 }
+ frame STLKW { light STLKDTH5 }
+ frame STLKX { light STLKDTH6 }
+ frame STLKY { light STLKDTH7 }
+ frame STLKZ { light STLKDTH8 }
+ frame STLK[ { light STLKDTH9 }
+}
+
+// Sentinel
+flickerlight SNTNLDTH1
+{
+ color 1.0 0.4 0.0
+ size 24
+ secondarySize 36
+ chance 0.3
+ offset 0 12 0
+}
+
+flickerlight SNTNLDTH2
+{
+ color 1.0 0.6 0.0
+ size 48
+ secondarySize 56
+ chance 0.3
+ offset 0 12 0
+}
+
+object Sentinel
+{
+ frame SEWRG { light SNTNLDTH1 }
+ frame SEWRH { light SNTNLDTH2 }
+}
+
+pointlight SNTNL_FX1
+{
+ color 1.0 0.0 0.0
+ size 16
+}
+
+pointlight SNTNL_FX2
+{
+ color 0.5 0.0 0.0
+ size 16
+}
+
+pointlight SNTNL_FX3
+{
+ color 1.0 0.0 0.0
+ size 18
+}
+
+pointlight SNTNL_FX4
+{
+ color 0.8 0.0 0.0
+ size 20
+}
+
+pointlight SNTNL_FX5
+{
+ color 0.6 0.0 0.0
+ size 22
+}
+
+pointlight SNTNL_FX6
+{
+ color 0.4 0.0 0.0
+ size 24
+}
+
+pointlight SNTNL_FX7
+{
+ color 0.2 0.0 0.0
+ size 28
+}
+
+object SentinelFX1
+{
+ frame SHT1A { light SNTNL_FX1 }
+ frame SHT1B { light SNTNL_FX2 }
+
+ frame POW1F { light SNTNL_FX3 }
+ frame POW1G { light SNTNL_FX4 }
+ frame POW1H { light SNTNL_FX5 }
+ frame POW1I { light SNTNL_FX6 }
+ frame POW1J { light SNTNL_FX7 }
+}
+
+object SentinelFX2
+{
+ frame SHT1A { light SNTNL_FX1 }
+ frame SHT1B { light SNTNL_FX2 }
+
+ frame POW1F { light SNTNL_FX3 }
+ frame POW1G { light SNTNL_FX4 }
+ frame POW1H { light SNTNL_FX5 }
+ frame POW1I { light SNTNL_FX6 }
+ frame POW1J { light SNTNL_FX7 }
+}
+
+// Crusader
+flickerlight CRSDRDTH1
+{
+ color 1.0 0.5 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+ offset 0 80 0
+}
+
+flickerlight CRSDRDTH2
+{
+ color 1.0 0.8 0.0
+ size 68
+ secondarySize 74
+ chance 0.3
+ offset 0 40 0
+}
+
+flickerlight CRSDRDTH3
+{
+ color 1.0 0.8 0.0
+ size 72
+ secondarySize 76
+ chance 0.3
+ offset 0 40 0
+}
+
+flickerlight CRSDRDTH4
+{
+ color 1.0 0.9 0.0
+ size 76
+ secondarySize 80
+ chance 0.3
+ offset 0 40 0
+}
+
+flickerlight CRSDRDTH5
+{
+ color 1.0 0.6 0.0
+ size 80
+ secondarySize 84
+ chance 0.3
+ offset 0 40 0
+}
+
+object Crusader
+{
+ frame ROB2H { light CRSDRDTH1 }
+ frame ROB2I { light CRSDRDTH2 }
+ frame ROB2J { light CRSDRDTH3 }
+ frame ROB2K { light CRSDRDTH4 }
+ frame ROB2L { light CRSDRDTH5 }
+ frame ROB2M { light CRSDRDTH4 }
+ frame ROB2N { light CRSDRDTH3 }
+ frame ROB2O { light CRSDRDTH2 }
+}
+
+object FastFlameMissile
+{
+ frame FRBLA { light FLMMISSILE }
+ frame FRBLB { light FLMMISSILE }
+ frame FRBLC { light FLMMISSILE }
+
+ frame FRBLD { light FLMMSL_X1 }
+ frame FRBLE { light FLMMSL_X2 }
+ frame FRBLF { light FLMMSL_X3 }
+ frame FRBLG { light FLMMSL_X4 }
+ frame FRBLH { light FLMMSL_X5 }
+}
+
+object CrusaderMissile
+{
+ frame MICRA { light MISSILE }
+
+ frame SMISA { light MISSILE_X1 }
+ frame SMISB { light MISSILE_X2 }
+ frame SMISC { light MISSILE_X3 }
+ frame SMISD { light MISSILE_X4 }
+ frame SMISE { light MISSILE_X5 }
+ frame SMISF { light MISSILE_X6 }
+ frame SMISG { light MISSILE_X7 }
+}
+
+// Reaver
+flickerlight REAV_X1
+{
+ color 1.0 0.3 0.0
+ size 16
+ secondarySize 20
+ chance 0.3
+ offset 0 16 16
+}
+
+flickerlight REAV_X2
+{
+ color 1.0 0.2 0.0
+ size 32
+ secondarySize 40
+ chance 0.3
+ offset 0 32 -16
+}
+
+flickerlight REAV_X3
+{
+ color 1.0 0.6 0.0
+ size 40
+ secondarySize 44
+ chance 0.3
+ offset 0 12 16
+}
+
+flickerlight REAV_X4
+{
+ color 1.0 0.5 0.0
+ size 20
+ secondarySize 24
+ chance 0.3
+ offset 0 10 0
+}
+
+flickerlight REAV_X5
+{
+ color 1.0 0.8 0.0
+ size 28
+ secondarySize 32
+ chance 0.3
+ offset 0 18 0
+}
+
+flickerlight REAV_X6
+{
+ color 1.0 0.7 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+ offset 0 20 0
+}
+
+flickerlight REAV_X7
+{
+ color 0.5 0.05 0.0
+ size 52
+ secondarySize 56
+ chance 0.3
+ offset 0 20 0
+}
+
+object Reaver
+{
+ frame ROB1F { light HUMNDATK }
+
+ frame ROB1K { light REAV_X1 }
+ frame ROB1L { light REAV_X2 }
+ frame ROB1M { light REAV_X3 }
+ frame ROB1N { light REAV_X4 }
+ frame ROB1O { light REAV_X5 }
+ frame ROB1P { light REAV_X6 }
+ frame ROB1Q { light REAV_X7 }
+}
+
+// Templar
+flickerlight2 TEMPATK
+{
+ color 0.2 1.0 0.2
+ size 48
+ secondarySize 56
+ interval 1
+ offset 20 40 0
+}
+
+flickerlight TEMP_X1
+{
+ color 1.0 0.8 0.2
+ size 8
+ secondarySize 12
+ chance 0.3
+ offset 0 20 32
+}
+
+flickerlight TEMP_X2
+{
+ color 1.0 0.5 0.0
+ size 32
+ secondarySize 36
+ chance 0.3
+ offset 0 20 24
+}
+
+flickerlight TEMP_X3
+{
+ color 1.0 0.75 0.1
+ size 24
+ secondarySize 28
+ chance 0.3
+ offset 0 20 24
+}
+
+flickerlight TEMP_X4
+{
+ color 1.0 0.65 0.1
+ size 28
+ secondarySize 32
+ chance 0.3
+ offset 0 20 16
+}
+
+flickerlight TEMP_X5
+{
+ color 1.0 0.6 0.0
+ size 30
+ secondarySize 34
+ chance 0.3
+ offset 0 20 8
+}
+
+flickerlight TEMP_X6
+{
+ color 1.0 0.5 0.0
+ size 32
+ secondarySize 36
+ chance 0.3
+ offset 0 20 0
+}
+
+object Templar
+{
+ frame PGRDG { light TEMPATK }
+
+ frame PGRDI { light TEMP_X1 }
+ frame PGRDJ { light TEMP_X2 }
+ frame PGRDK { light TEMP_X3 }
+ frame PGRDL { light TEMP_X4 }
+ frame PGRDM { light TEMP_X5 }
+ frame PGRDN { light TEMP_X6 }
+}
+
+// Inquisitor
+flickerlight2 INQATK1
+{
+ color 1.0 0.6 0.0
+ size 88
+ secondarySize 96
+ interval 1
+ offset 20 72 -40
+}
+
+flickerlight2 INQATK2
+{
+ color 1.0 0.6 0.0
+ size 88
+ secondarySize 96
+ interval 1
+ offset 20 96 0
+}
+
+flickerlight2 INQFLY1
+{
+ color 0.5 0.5 1.0
+ size 80
+ secondarySize 84
+ interval 1
+ offset -40 36 0
+}
+
+flickerlight2 INQFLY2
+{
+ color 0.33 0.33 1.0
+ size 64
+ secondarySize 72
+ interval 1
+ offset -40 36 0
+}
+
+flickerlight INQDTH1
+{
+ color 1.0 0.4 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+ offset 0 72 0
+}
+
+flickerlight INQDTH2
+{
+ color 1.0 0.7 0.0
+ size 84
+ secondarySize 96
+ chance 0.3
+ offset 0 64 0
+}
+
+flickerlight INQDTH3
+{
+ color 1.0 0.6 0.0
+ size 92
+ secondarySize 100
+ chance 0.3
+ offset 0 56 0
+}
+
+flickerlight INQDTH4
+{
+ color 0.7 0.07 0.0
+ size 72
+ secondarySize 80
+ chance 0.3
+ offset 0 40 0
+}
+
+flickerlight INQDTH5
+{
+ color 0.3 0.0 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+ offset 0 40 0
+}
+
+flickerlight INQDTH6
+{
+ color 0.5 0.3 0.0
+ size 32
+ secondarySize 40
+ chance 0.3
+ offset 0 32 0
+}
+
+flickerlight INQDTH7
+{
+ color 1.0 0.6 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+ offset 0 32 0
+}
+
+flickerlight INQDTH8
+{
+ color 1.0 0.7 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+ offset 0 32 0
+}
+
+flickerlight INQDTH9
+{
+ color 1.0 0.7 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+ offset 0 56 0
+}
+
+flickerlight INQDTH10
+{
+ color 1.0 0.6 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+ offset 0 56 0
+}
+
+flickerlight INQDTH11
+{
+ color 1.0 0.5 0.0
+ size 100
+ secondarySize 128
+ chance 0.3
+ offset 0 32 0
+}
+
+flickerlight INQDTH12
+{
+ color 1.0 0.4 0.0
+ size 80
+ secondarySize 96
+ chance 0.3
+ offset 0 32 0
+}
+
+flickerlight INQDTH13
+{
+ color 1.0 0.3 0.0
+ size 60
+ secondarySize 72
+ chance 0.3
+ offset 0 24 0
+}
+
+flickerlight INQDTH14
+{
+ color 0.5 0.15 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+ offset 0 18 0
+}
+
+object Inquisitor
+{
+ frame ROB3F { light INQATK1 }
+ frame ROB3J { light INQATK2 }
+
+ frame ROB3H { light INQFLY1 }
+ frame ROB3I { light INQFLY2 }
+
+ frame ROB3M { light INQDTH1 }
+ frame ROB3N { light INQDTH2 }
+ frame ROB3O { light INQDTH3 }
+ frame ROB3P { light INQDTH4 }
+ frame ROB3Q { light INQDTH5 }
+ frame ROB3R { light INQDTH6 }
+ frame ROB3S { light INQDTH6 }
+ frame ROB3T { light INQDTH6 }
+ frame ROB3U { light INQDTH7 }
+ frame ROB3V { light INQDTH8 }
+ frame ROB3W { light INQDTH6 }
+ frame ROB3X { light INQDTH6 }
+ frame ROB3Y { light INQDTH9 }
+ frame ROB3Z { light INQDTH10 }
+ frame ROB3[ { light INQDTH11 }
+ frame ROB3\ { light INQDTH12 }
+ frame RBB3] { light INQDTH13 }
+ frame RBB3A { light INQDTH12 }
+ frame RBB3B { light INQDTH13 }
+ frame RBB3C { light INQDTH14 }
+}
+
+flickerlight INQSHOT_X1
+{
+ color 1.0 0.8 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight INQSHOT_X2
+{
+ color 1.0 0.7 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight INQSHOT_X3
+{
+ color 0.8 0.45 0.0
+ size 72
+ secondarySize 80
+ chance 0.3
+}
+
+flickerlight INQSHOT_X4
+{
+ color 0.5 0.3 0.0
+ size 80
+ secondarySize 84
+ chance 0.3
+}
+
+flickerlight INQSHOT_X5
+{
+ color 1.0 0.6 0.0
+ size 56
+ secondarySize 60
+ chance 0.3
+}
+
+flickerlight INQSHOT_X6
+{
+ color 1.0 0.7 0.0
+ size 60
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight INQSHOT_X7
+{
+ color 1.0 0.7 0.0
+ size 64
+ secondarySize 68
+ chance 0.3
+}
+
+flickerlight INQSHOT_X8
+{
+ color 1.0 0.6 0.0
+ size 40
+ secondarySize 48
+ chance 0.3
+}
+
+flickerlight INQSHOT_X9
+{
+ color 1.0 0.4 0.0
+ size 24
+ secondarySize 32
+ chance 0.3
+}
+
+object InquisitorShot
+{
+ frame BNG2A { light INQSHOT_X1 }
+ frame BNG2B { light INQSHOT_X2 }
+ frame BNG2C { light INQSHOT_X3 }
+ frame BNG2D { light INQSHOT_X4 }
+ frame BNG2E { light INQSHOT_X5 }
+ frame BNG2F { light INQSHOT_X6 }
+ frame BNG2G { light INQSHOT_X7 }
+ frame BNG2H { light INQSHOT_X8 }
+ frame BNG2I { light INQSHOT_X9 }
+}
+
+// Programmer
+flickerlight PROGATK1
+{
+ color 0.5 0.5 1.0
+ size 56
+ secondarySize 64
+ chance 0.3
+ offset 0 60 0
+}
+
+flickerlight PROGATK2
+{
+ color 0.6 0.6 1.0
+ size 64
+ secondarySize 72
+ chance 0.3
+ offset 0 60 0
+}
+
+flickerlight PROGATK3
+{
+ color 0.8 0.8 1.0
+ size 80
+ secondarySize 96
+ chance 0.3
+ offset 0 60 0
+}
+
+flickerlight PROGDTH1
+{
+ color 1.0 0.4 0.0
+ size 112
+ secondarySize 128
+ chance 0.3
+ offset 0 40 0
+}
+
+flickerlight PROGDTH2
+{
+ color 1.0 0.6 0.0
+ size 128
+ secondarySize 140
+ chance 0.3
+ offset 0 40 0
+}
+
+object Programmer
+{
+ frame PRGRH { light PROGATK1 }
+ frame PRGRI { light PROGATK2 }
+ frame PRGRJ { light PROGATK3 }
+
+ frame PRGRN { light PROGDTH1 }
+ frame PRGRO { light PROGDTH2 }
+}
+
+flickerlight BASE_X1
+{
+ color 1.0 0.55 0.0
+ size 96
+ secondarySize 112
+ chance 0.3
+ offset 0 40 0
+}
+
+flickerlight BASE_X2
+{
+ color 1.0 0.50 0.0
+ size 80
+ secondarySize 96
+ chance 0.3
+ offset 0 40 0
+}
+
+flickerlight BASE_X3
+{
+ color 0.5 0.2 0.0
+ size 64
+ secondarySize 72
+ chance 0.3
+ offset 0 32 0
+}
+
+object ProgrammerBase
+{
+ frame BASEA { light BASE_X1 }
+ frame BASEB { light BASE_X2 }
+ frame BASEC { light BASE_X3 }
+}
+
+// Bishop
+flickerlight BISHOP
+{
+ color 1.0 1.0 1.0
+ size 96
+ secondarySize 108
+ chance 0.3
+ offset 0 120 0
+}
+
+object StrifeBishop
+{
+ frame MLDRE { light BISHOP }
+}
+
+object BishopMissile
+{
+ frame MISS { light MISSILE }
+
+ frame SMISA { light MISSILE_X1}
+ frame SMISB { light MISSILE_X2}
+ frame SMISC { light MISSILE_X3}
+ frame SMISD { light MISSILE_X4}
+ frame SMISE { light MISSILE_X5}
+ frame SMISF { light MISSILE_X6}
+ frame SMISG { light MISSILE_X7}
+}
+
+// ------------------
+// - Strife Objects -
+// ------------------
+
+// Lights
+pointlight LIGHT1
+{
+ color 1.0 1.0 1.0
+ size 56
+ offset 0 30 0
+}
+
+pointlight LIGHT2
+{
+ color 1.0 1.0 1.0
+ size 40
+ offset 0 72 0
+}
+
+pointlight LIGHT3
+{
+ color 1.0 1.0 1.0
+ size 64
+}
+
+pointlight LIGHT4
+{
+ color 1.0 1.0 1.0
+ size 64
+ offset 0 80 0
+}
+
+pointlight LIGHT5
+{
+ color 1.0 1.0 1.0
+ size 56
+ offset 0 72 0
+}
+
+pointlight CLIGHT1
+{
+ color 1.0 1.0 0.0
+ size 24
+ offset 0 12 0
+}
+
+pulselight CLIGHT2
+{
+ color 1.0 1.0 0.0
+ size 48
+ secondarySize 50
+ interval 8.0
+ offset 0 64 0
+}
+
+pulselight LLIGHT
+{
+ color 1.0 0.5 0.0
+ size 24
+ secondarySize 32
+ interval 12.0
+ offset 0 76 0
+}
+
+pulselight TLLIGHT1
+{
+ color 0.9 0.9 1.0
+ size 56
+ secondarySize 64
+ interval 3.0
+ offset 0 48 0
+}
+
+pointlight TLLIGHT2
+{
+ color 1.0 1.0 0.5
+ size 80
+ offset 0 56 0
+}
+
+flickerlight HTECH
+{
+ color 0.3 1.0 0.3
+ size 96
+ secondarySize 104
+ chance 0.5
+ offset 0 80 0
+}
+
+pulselight BCOLUMN
+{
+ color 0.5 1.0 0.5
+ size 120
+ secondarySize 128
+ interval 10.0
+ offset 0 64 0
+}
+
+pulselight FBUBBLE
+{
+ color 0.5 1.0 0.5
+ size 60
+ secondarySize 64
+ interval 10.0
+ offset 0 32 0
+}
+
+pulselight CBUBBLE
+{
+ color 0.5 1.0 0.5
+ size 60
+ secondarySize 64
+ interval 10.0
+}
+
+pointlight SPIDLGHT1
+{
+ color 0.5 1.0 0.5
+ size 64
+ offset 0 10 0
+}
+
+pointlight SPIDLGHT2
+{
+ color 0.2 0.75 0.2
+ size 56
+ offset 0 10 0
+}
+
+pointlight SPIDLGHT3
+{
+ color 0.0 0.25 0.0
+ size 48
+ offset 0 10 0
+}
+
+object LightSilverFluorescent
+{
+ frame LITS { light LIGHT1 }
+}
+
+object LightBrownFluorescent
+{
+ frame LITB { light LIGHT1 }
+}
+
+object LightGoldFluorescent
+{
+ frame LITG { light LIGHT1 }
+}
+
+object LightGlobe
+{
+ frame LITE { light LIGHT5 }
+}
+
+object PillarHugeTech
+{
+ frame HUGE { light HTECH }
+}
+
+object Candle
+{
+ frame KNDL { light CLIGHT1 }
+}
+
+object StrifeCandelabra
+{
+ frame CLBR { light CLIGHT2 }
+}
+
+object CageLight
+{
+ frame CAGE { light LIGHT3 }
+}
+
+object OutsideLamp
+{
+ frame LAMP { light LIGHT4 }
+}
+
+object PoleLantern
+{
+ frame LANT { light LLIGHT }
+}
+
+object TechLampSilver
+{
+ frame TECHA { light TLLIGHT1 }
+}
+
+object TechLampBrass
+{
+ frame TECHB { light TLLIGHT2 }
+}
+
+object AlienBubbleColumn
+{
+ frame BUBB { light BCOLUMN }
+}
+
+object AlienFloorBubble
+{
+ frame BUBF { light FBUBBLE }
+}
+
+object AlienCeilingBubble
+{
+ frame BUBC { light CBUBBLE }
+}
+
+object AlienSpiderLight
+{
+ frame SPDLA { light SPIDLGHT1 }
+ frame SPDLB { light SPIDLGHT2 }
+ frame SPDLC { light SPIDLGHT3 }
+}
+
+// Burning Things
+flickerlight BBARREL
+{
+ color 1.0 0.6 0.0
+ size 32
+ secondarySize 40
+ chance 0.8
+ offset 0 32 0
+}
+
+flickerlight BBOWL
+{
+ color 1.0 0.7 0.0
+ size 24
+ secondarySize 32
+ chance 0.5
+ offset 0 10 0
+}
+
+flickerlight BBRAZIER
+{
+ color 1.0 0.8 0.0
+ size 40
+ secondarySize 48
+ chance 0.2
+ offset 0 32 0
+}
+
+pulselight STORCH
+{
+ color 1.0 0.6 0.0
+ size 28
+ secondarySize 32
+ interval 5.0
+ offset 0 56 0
+}
+
+pulselight MTORCH
+{
+ color 1.0 0.6 0.0
+ size 56
+ secondarySize 64
+ interval 5.0
+ offset 0 64 0
+}
+
+pulselight LTORCH
+{
+ color 1.0 0.8 0.0
+ size 64
+ secondarySize 72
+ interval 2.0
+ offset 0 64 0
+}
+
+pulselight HTORCH
+{
+ color 1.0 0.6 0.0
+ size 72
+ secondarySize 76
+ interval 3.0
+ offset 0 72 0
+}
+
+object StrifeBurningBarrel
+{
+ frame BBAR { light BBARREL }
+}
+
+object BurningBowl
+{
+ frame BOWL { light BBOWL }
+}
+
+object BurningBrazier
+{
+ frame BRAZ { light BBRAZIER }
+}
+
+object SmallTorchLit
+{
+ frame TRHL { light STORCH }
+}
+
+object MediumTorch
+{
+ frame LTRH { light MTORCH }
+}
+
+object LargeTorch
+{
+ frame LMPC { light LTORCH }
+}
+
+object HugeTorch
+{
+ frame LOGS { light HTORCH }
+}
+
+// Power Crystal
+pointlight PCRYSTAL
+{
+ color 1.0 1.0 0.0
+ size 40
+ offset 0 16 0
+}
+
+pointlight PCRYSTAL1
+{
+ color 0.4 0.4 1.0
+ size 24
+ offset 0 12 0
+}
+
+pointlight PCRYSTAL2
+{
+ color 0.5 0.5 1.0
+ size 30
+ offset 0 18 0
+}
+
+pointlight PCRYSTAL3
+{
+ color 0.45 0.45 1.0
+ size 32
+ offset 0 24 0
+}
+
+pointlight PCRYSTAL4
+{
+ color 0.35 0.35 1.0
+ size 28
+ offset 0 32 0
+}
+
+pointlight PCRYSTAL5
+{
+ color 0.1 0.1 1.0
+ size 18
+ offset 0 40 0
+}
+
+flickerlight POWCRYS_X1
+{
+ color 1.0 0.7 0.1
+ size 108
+ secondarySize 112
+ chance 0.3
+}
+
+flickerlight POWCRYS_X2
+{
+ color 1.0 0.75 0.2
+ size 112
+ secondarySize 116
+ chance 0.3
+}
+
+flickerlight POWCRYS_X3
+{
+ color 1.0 0.8 0.4
+ size 116
+ secondarySize 120
+ chance 0.3
+}
+
+flickerlight POWCRYS_X4
+{
+ color 1.0 0.75 0.3
+ size 115
+ secondarySize 117
+ chance 0.3
+}
+
+flickerlight POWCRYS_X5
+{
+ color 1.0 0.7 0.27
+ size 114
+ secondarySize 113
+ chance 0.3
+}
+
+flickerlight POWCRYS_X6
+{
+ color 1.0 0.65 0.24
+ size 113
+ secondarySize 115
+ chance 0.3
+}
+
+flickerlight POWCRYS_X6
+{
+ color 1.0 0.62 0.22
+ size 112
+ secondarySize 114
+ chance 0.3
+}
+
+flickerlight POWCRYS_X7
+{
+ color 1.0 0.6 0.20
+ size 111
+ secondarySize 113
+ chance 0.3
+}
+
+flickerlight POWCRYS_X8
+{
+ color 1.0 0.58 0.18
+ size 110
+ secondarySize 112
+ chance 0.3
+}
+
+flickerlight POWCRYS_X9
+{
+ color 1.0 0.56 0.16
+ size 109
+ secondarySize 111
+ chance 0.3
+}
+
+flickerlight POWCRYS_X10
+{
+ color 1.0 0.54 0.14
+ size 108
+ secondarySize 110
+ chance 0.3
+}
+
+flickerlight POWCRYS_X11
+{
+ color 1.0 0.52 0.12
+ size 107
+ secondarySize 109
+ chance 0.3
+}
+
+flickerlight POWCRYS_X12
+{
+ color 1.0 0.5 0.10
+ size 106
+ secondarySize 108
+ chance 0.3
+}
+
+flickerlight POWCRYS_X13
+{
+ color 1.0 0.48 0.10
+ size 105
+ secondarySize 106
+ chance 0.3
+}
+
+flickerlight POWCRYS_X14
+{
+ color 1.0 0.46 0.08
+ size 103
+ secondarySize 104
+ chance 0.3
+}
+
+flickerlight POWCRYS_X15
+{
+ color 1.0 0.44 0.06
+ size 102
+ secondarySize 104
+ chance 0.3
+}
+
+flickerlight POWCRYS_X16
+{
+ color 1.0 0.42 0.04
+ size 101
+ secondarySize 103
+ chance 0.3
+}
+
+flickerlight POWCRYS_X15
+{
+ color 1.0 0.4 0.02
+ size 100
+ secondarySize 102
+ chance 0.3
+}
+
+flickerlight POWCRYS_X16
+{
+ color 1.0 0.38 0.0
+ size 99
+ secondarySize 101
+ chance 0.3
+}
+
+flickerlight POWCRYS_X17
+{
+ color 1.0 0.36 0.02
+ size 98
+ secondarySize 100
+ chance 0.3
+}
+
+flickerlight POWCRYS_X18
+{
+ color 1.0 0.34 0.0
+ size 97
+ secondarySize 100
+ chance 0.3
+}
+
+flickerlight POWCRYS_X19
+{
+ color 1.0 0.32 0.0
+ size 96
+ secondarySize 99
+ chance 0.3
+}
+
+flickerlight POWCRYS_X20
+{
+ color 1.0 0.3 0.0
+ size 95
+ secondarySize 98
+ chance 0.3
+}
+
+flickerlight POWCRYS_X21
+{
+ color 1.0 0.28 0.0
+ size 94
+ secondarySize 93
+ chance 0.3
+}
+
+flickerlight POWCRYS_X22
+{
+ color 1.0 0.26 0.0
+ size 93
+ secondarySize 92
+ chance 0.3
+}
+
+flickerlight POWCRYS_X23
+{
+ color 1.0 0.24 0.0
+ size 92
+ secondarySize 91
+ chance 0.3
+}
+
+flickerlight POWCRYS_X24
+{
+ color 1.0 0.22 0.0
+ size 90
+ secondarySize 92
+ chance 0.3
+}
+
+flickerlight POWCRYS_X25
+{
+ color 1.0 0.2 0.0
+ size 86
+ secondarySize 90
+ chance 0.3
+}
+
+object PowerCrystal
+{
+ frame CRYS { light PCRYSTAL }
+
+ frame CRYSB { light PCRYSTAL1 }
+ frame CRYSC { light PCRYSTAL2 }
+ frame CRYSD { light PCRYSTAL3 }
+ frame CRYSE { light PCRYSTAL4 }
+ frame CRYSF { light PCRYSTAL5 }
+
+ frame BOOMA { light POWCRYS_X1 }
+ frame BOOMB { light POWCRYS_X2 }
+ frame BOOMC { light POWCRYS_X3 }
+ frame BOOMD { light POWCRYS_X4 }
+ frame BOOME { light POWCRYS_X5 }
+ frame BOOMF { light POWCRYS_X6 }
+ frame BOOMG { light POWCRYS_X7 }
+ frame BOOMH { light POWCRYS_X8 }
+ frame BOOMI { light POWCRYS_X9 }
+ frame BOOMJ { light POWCRYS_X10 }
+ frame BOOMK { light POWCRYS_X11 }
+ frame BOOML { light POWCRYS_X12 }
+ frame BOOMM { light POWCRYS_X13 }
+ frame BOOMN { light POWCRYS_X14 }
+ frame BOOMO { light POWCRYS_X15 }
+ frame BOOMP { light POWCRYS_X16 }
+ frame BOOMQ { light POWCRYS_X17 }
+ frame BOOMR { light POWCRYS_X18 }
+ frame BOOMS { light POWCRYS_X19 }
+ frame BOOMT { light POWCRYS_X20 }
+ frame BOOMU { light POWCRYS_X21 }
+ frame BOOMV { light POWCRYS_X22 }
+ frame BOOMW { light POWCRYS_X23 }
+ frame BOOMX { light POWCRYS_X24 }
+ frame BOOMY { light POWCRYS_X25 }
+}
+
+// Computer
+pulselight COMPUTER
+{
+ color 0.25 1.0 0.25
+ size 112
+ secondarySize 128
+ interval 0.25
+ offset 0 64 0
+}
+
+object Computer
+{
+ frame SECRA { light COMPUTER }
+ frame SECRB { light COMPUTER }
+ frame SECRC { light COMPUTER }
+ frame SECRD { light COMPUTER }
+}
+
+// Strife Explosive Barrel
+flickerlight BARREL_X1
+{
+ color 1.0 0.6 0.1
+ size 48
+ secondarySize 56
+ chance 0.3
+}
+
+flickerlight BARREL_X2
+{
+ color 1.0 0.8 0.0
+ size 56
+ secondarySize 64
+ chance 0.3
+}
+
+flickerlight BARREL_X3
+{
+ color 1.0 0.7 0.0
+ size 72
+ secondarySize 80
+ chance 0.3
+}
+
+flickerlight BARREL_X4
+{
+ color 1.0 0.6 0.0
+ size 80
+ secondarySize 88
+ chance 0.3
+}
+
+flickerlight BARREL_X5
+{
+ color 1.0 0.5 0.0
+ size 72
+ secondarySize 76
+ chance 0.3
+}
+
+flickerlight BARREL_X6
+{
+ color 1.0 0.45 0.0
+ size 56
+ secondarySize 60
+ chance 0.3
+}
+
+flickerlight BARREL_X7
+{
+ color 1.0 0.4 0.0
+ size 52
+ secondarySize 56
+ chance 0.3
+ offset 0 24 0
+}
+
+flickerlight BARREL_X8
+{
+ color 1.0 0.35 0.0
+ size 36
+ secondarySize 40
+ chance 0.3
+ offset 0 40 0
+}
+
+flickerlight BARREL_X9
+{
+ color 1.0 0.3 0.0
+ size 16
+ secondarySize 24
+ chance 0.3
+ offset 0 56 0
+}
+
+object ExplosiveBarrel2
+{
+ frame BARTC { light BARREL_X1 }
+ frame BARTD { light BARREL_X2 }
+ frame BARTE { light BARREL_X3 }
+ frame BARTF { light BARREL_X4 }
+ frame BARTG { light BARREL_X5 }
+ frame BARTH { light BARREL_X6 }
+ frame BARTI { light BARREL_X7 }
+ frame BARTJ { light BARREL_X8 }
+ frame BARTK { light BARREL_X9 }
+}
+
+// Alarm
+pointlight KLAXON
+{
+ color 1.0 0.0 0.0
+ size 24
+}
+
+object KlaxonWarningLight
+{
+ frame KLAXC { light KLAXON }
+}
+
+// ------------------
+// - Strife Effects -
+// ------------------
+
+// Bang Cloud
+object Bang4Cloud
+{
+ frame BNG4B { light POWCRYS_X2 }
+ frame BNG4C { light POWCRYS_X3 }
+ frame BNG4D { light POWCRYS_X4 }
+ frame BNG4E { light POWCRYS_X5 }
+ frame BNG4F { light POWCRYS_X6 }
+ frame BNG4G { light POWCRYS_X7 }
+ frame BNG4H { light POWCRYS_X8 }
+ frame BNG4I { light POWCRYS_X9 }
+ frame BNG4J { light POWCRYS_X10 }
+
+ frame BNG4K { light HEGRENADE_X1 }
+ frame BNG4L { light HEGRENADE_X2 }
+ frame BNG4M { light HEGRENADE_X3 }
+ frame BNG4N { light HEGRENADE_X4 }
+}
+
+// Fire Droplet
+object FireDroplet
+{
+ frame FFOTA { light PHFIRE_FX8 }
+ frame FFOTB { light PHFIRE_FX9 }
+ frame FFOTC { light PHFIRE_FX10 }
+ frame FFOTD { light PHFIRE_FX11 }
+}
+
+// Lighning
+flickerlight ZAPBALL1
+{
+ color 0.8 0.8 1.0
+ size 64
+ secondarySize 72
+ chance 0.3
+}
+
+flickerlight ZAPBALL2
+{
+ color 0.8 0.8 1.0
+ size 128
+ secondarySize 144
+ chance 0.5
+}
+
+flickerlight LIGHTNING1
+{
+ color 0.8 0.8 1.0
+ size 72
+ secondarySize 80
+ chance 0.8
+}
+
+flickerlight LIGHTNING2
+{
+ color 0.8 0.8 1.0
+ size 80
+ secondarySize 96
+ chance 0.8
+}
+
+flickerlight LIGHT_SPT
+{
+ color 0.8 0.8 1.0
+ size 24
+ secondarySize 32
+ chance 0.8
+}
+
+flickerlight LGNTAIL
+{
+ color 0.4 0.4 0.5
+ size 72
+ secondarySize 80
+ chance 0.8
+}
+
+object StrifeZap1
+{
+ frame ZAP1A { light ARROWZAP1 }
+ frame ZAP1B { light ARROWZAP2 }
+ frame ZAP1C { light ARROWZAP3 }
+ frame ZAP1D { light ARROWZAP4 }
+ frame ZAP1E { light ARROWZAP5 }
+ frame ZAP1F { light ARROWZAP6 }
+}
+
+object SpectralLightningBase
+{
+ frame ZAP1A { light ARROWZAP1 }
+ frame ZAP1B { light ARROWZAP2 }
+ frame ZAP1C { light ARROWZAP3 }
+ frame ZAP1D { light ARROWZAP4 }
+ frame ZAP1E { light ARROWZAP5 }
+ frame ZAP1F { light ARROWZAP6 }
+}
+
+object SpectralLightningBall1
+{
+ frame ZOT3 { light ZAPBALL1 }
+
+ frame ZAP1A { light ARROWZAP1 }
+ frame ZAP1B { light ARROWZAP2 }
+ frame ZAP1C { light ARROWZAP3 }
+ frame ZAP1D { light ARROWZAP4 }
+ frame ZAP1E { light ARROWZAP5 }
+ frame ZAP1F { light ARROWZAP6 }
+}
+
+object SpectralLightningBall2
+{
+ frame ZOT3 { light ZAPBALL1 }
+
+ frame ZAP1A { light ARROWZAP1 }
+ frame ZAP1B { light ARROWZAP2 }
+ frame ZAP1C { light ARROWZAP3 }
+ frame ZAP1D { light ARROWZAP4 }
+ frame ZAP1E { light ARROWZAP5 }
+ frame ZAP1F { light ARROWZAP6 }
+}
+
+object SpectralLightningBigBall1
+{
+ frame ZOT7 { light ZAPBALL2 }
+
+ frame ZAP1A { light ARROWZAP1 }
+ frame ZAP1B { light ARROWZAP2 }
+ frame ZAP1C { light ARROWZAP3 }
+ frame ZAP1D { light ARROWZAP4 }
+ frame ZAP1E { light ARROWZAP5 }
+ frame ZAP1F { light ARROWZAP6 }
+}
+
+object SpectralLightningBigBall2
+{
+ frame ZOT7 { light ZAPBALL2 }
+
+ frame ZAP1A { light ARROWZAP1 }
+ frame ZAP1B { light ARROWZAP2 }
+ frame ZAP1C { light ARROWZAP3 }
+ frame ZAP1D { light ARROWZAP4 }
+ frame ZAP1E { light ARROWZAP5 }
+ frame ZAP1F { light ARROWZAP6 }
+}
+
+object SpectralLightningH1
+{
+ frame ZAP6 { light LIGHTNING1 }
+
+ frame ZAP1A { light ARROWZAP1 }
+ frame ZAP1B { light ARROWZAP2 }
+ frame ZAP1C { light ARROWZAP3 }
+ frame ZAP1D { light ARROWZAP4 }
+ frame ZAP1E { light ARROWZAP5 }
+ frame ZAP1F { light ARROWZAP6 }
+}
+
+object SpectralLightningH2
+{
+ frame ZAP6 { light LIGHTNING1 }
+
+ frame ZAP1A { light ARROWZAP1 }
+ frame ZAP1B { light ARROWZAP2 }
+ frame ZAP1C { light ARROWZAP3 }
+ frame ZAP1D { light ARROWZAP4 }
+ frame ZAP1E { light ARROWZAP5 }
+ frame ZAP1F { light ARROWZAP6 }
+}
+
+object SpectralLightningH3
+{
+ frame ZAP6 { light LIGHTNING1 }
+
+ frame ZAP1A { light ARROWZAP1 }
+ frame ZAP1B { light ARROWZAP2 }
+ frame ZAP1C { light ARROWZAP3 }
+ frame ZAP1D { light ARROWZAP4 }
+ frame ZAP1E { light ARROWZAP5 }
+ frame ZAP1F { light ARROWZAP6 }
+}
+
+object SpectralLightningHTail
+{
+ frame ZAP6 { light LGNTAIL }
+
+ frame ZAP1A { light ARROWZAP1 }
+ frame ZAP1B { light ARROWZAP2 }
+ frame ZAP1C { light ARROWZAP3 }
+ frame ZAP1D { light ARROWZAP4 }
+ frame ZAP1E { light ARROWZAP5 }
+ frame ZAP1F { light ARROWZAP6 }
+}
+
+object SpectralLightningV1
+{
+ frame ZOT1 { light LIGHTNING1 }
+
+ frame ZAP1A { light ARROWZAP1 }
+ frame ZAP1B { light ARROWZAP2 }
+ frame ZAP1C { light ARROWZAP3 }
+ frame ZAP1D { light ARROWZAP4 }
+ frame ZAP1E { light ARROWZAP5 }
+ frame ZAP1F { light ARROWZAP6 }
+}
+
+object SpectralLightningV2
+{
+ frame ZOT1 { light LIGHTNING1 }
+
+ frame ZAP1A { light ARROWZAP1 }
+ frame ZAP1B { light ARROWZAP2 }
+ frame ZAP1C { light ARROWZAP3 }
+ frame ZAP1D { light ARROWZAP4 }
+ frame ZAP1E { light ARROWZAP5 }
+ frame ZAP1F { light ARROWZAP6 }
+}
+
+object SpectralLightningSpot
+{
+ frame ZAP5 { light LIGHT_SPT }
+}
+
+object SpectralLightningBigV1
+{
+ frame ZOT2 { light LIGHTNING2 }
+
+ frame ZAP1A { light ARROWZAP1 }
+ frame ZAP1B { light ARROWZAP2 }
+ frame ZAP1C { light ARROWZAP3 }
+ frame ZAP1D { light ARROWZAP4 }
+ frame ZAP1E { light ARROWZAP5 }
+ frame ZAP1F { light ARROWZAP6 }
+}
+
+object SpectralLightningBigV2
+{
+ frame ZOT2 { light LIGHTNING2 }
+
+ frame ZAP1A { light ARROWZAP1 }
+ frame ZAP1B { light ARROWZAP2 }
+ frame ZAP1C { light ARROWZAP3 }
+ frame ZAP1D { light ARROWZAP4 }
+ frame ZAP1E { light ARROWZAP5 }
+ frame ZAP1F { light ARROWZAP6 }
+}
+
+// Teleport
+pointlight TFOG1
+{
+ color 0.5 0.5 0.25
+ size 32
+ offset 0 40 0
+}
+
+pointlight TFOG2
+{
+ color 0.5 0.5 0.25
+ size 40
+ offset 0 40 0
+}
+
+pointlight TFOG3
+{
+ color 0.5 0.5 0.25
+ size 48
+ offset 0 40 0
+}
+
+pointlight TFOG4
+{
+ color 0.5 0.5 0.25
+ size 56
+ offset 0 40 0
+}
+
+pointlight TFOG5
+{
+ color 0.5 0.5 0.25
+ size 64
+ offset 0 40 0
+}
+
+pointlight TFOG6
+{
+ color 0.5 0.5 0.25
+ size 72
+ offset 0 40 0
+}
+
+object TeleportFog
+{
+ frame TFOGA { light TFOG1 }
+ frame TFOGB { light TFOG2 }
+ frame TFOGC { light TFOG3 }
+ frame TFOGD { light TFOG4 }
+ frame TFOGE { light TFOG5 }
+ frame TFOGF { light TFOG6 }
+}
\ No newline at end of file