diff --git a/Models/Geometry/Nimitz/Effects/center_line_light.eff b/Models/Geometry/Nimitz/Effects/center_line_light.eff
new file mode 100755
index 000000000..fd830ff50
--- /dev/null
+++ b/Models/Geometry/Nimitz/Effects/center_line_light.eff
@@ -0,0 +1,23 @@
+
+
+
+ threshold-light
+ Effects/procedural-light
+
+
+ 1.000
+ 1.000
+ 1.000
+ 1.0
+ 1.0
+ 1.0
+ 1.0
+
+
+ false
+ false
+
+
+
+
+
diff --git a/Models/Geometry/Nimitz/Effects/datum_light.eff b/Models/Geometry/Nimitz/Effects/datum_light.eff
new file mode 100755
index 000000000..f4f1a189a
--- /dev/null
+++ b/Models/Geometry/Nimitz/Effects/datum_light.eff
@@ -0,0 +1,27 @@
+
+
+
+ threshold-light
+ Effects/procedural-light
+
+
+ 0.320
+ 1.000
+ 0.320
+ 0.8
+ 1.0
+ 0.8
+ 1.0
+
+ -1.0
+ 0.0
+ 0.0
+
+
+ true
+ false
+
+
+
+
+
diff --git a/Models/Geometry/Nimitz/Effects/deck_edge_light.eff b/Models/Geometry/Nimitz/Effects/deck_edge_light.eff
new file mode 100755
index 000000000..5f5cdf3d8
--- /dev/null
+++ b/Models/Geometry/Nimitz/Effects/deck_edge_light.eff
@@ -0,0 +1,23 @@
+
+
+
+ deck-edge-light
+ Effects/procedural-light
+
+
+ 0.320
+ 0.320
+ 1.000
+ 0.6
+ 0.6
+ 1.0
+ 1.0
+
+
+ false
+ false
+
+
+
+
+
diff --git a/Models/Geometry/Nimitz/Effects/end_line_light.eff b/Models/Geometry/Nimitz/Effects/end_line_light.eff
new file mode 100755
index 000000000..517e410e1
--- /dev/null
+++ b/Models/Geometry/Nimitz/Effects/end_line_light.eff
@@ -0,0 +1,23 @@
+
+
+
+ end-line-light
+ Effects/procedural-light
+
+
+ 1.000
+ 0.320
+ 0.320
+ 1.0
+ 0.8
+ 0.8
+ 1.0
+
+
+ false
+ false
+
+
+
+
+
diff --git a/Models/Geometry/Nimitz/Effects/meatball_light.eff b/Models/Geometry/Nimitz/Effects/meatball_light.eff
new file mode 100755
index 000000000..6e46f56b5
--- /dev/null
+++ b/Models/Geometry/Nimitz/Effects/meatball_light.eff
@@ -0,0 +1,27 @@
+
+
+
+ meatball-light
+ Effects/procedural-light
+
+
+ 1.000
+ 0.850
+ 0.320
+ 1.0
+ 0.9
+ 0.8
+ 1.0
+
+ -1.0
+ 0.0
+ 0.0
+
+
+ true
+ false
+
+
+
+
+
diff --git a/Models/Geometry/Nimitz/Effects/threshold_light.eff b/Models/Geometry/Nimitz/Effects/threshold_light.eff
new file mode 100755
index 000000000..31e195f6e
--- /dev/null
+++ b/Models/Geometry/Nimitz/Effects/threshold_light.eff
@@ -0,0 +1,23 @@
+
+
+
+ threshold-light
+ Effects/procedural-light
+
+
+ 0.320
+ 1.000
+ 0.320
+ 0.8
+ 1.0
+ 0.8
+ 1.0
+
+
+ false
+ false
+
+
+
+
+
diff --git a/Models/Geometry/Nimitz/Effects/wave_off_light.eff b/Models/Geometry/Nimitz/Effects/wave_off_light.eff
new file mode 100755
index 000000000..489888dbd
--- /dev/null
+++ b/Models/Geometry/Nimitz/Effects/wave_off_light.eff
@@ -0,0 +1,27 @@
+
+
+
+ wave-off-light
+ Effects/procedural-light
+
+
+ 1.000
+ 0.320
+ 0.320
+ 1.0
+ 0.8
+ 0.8
+ 1.0
+
+ -1.0
+ 0.0
+ 0.0
+
+
+ true
+ false
+
+
+
+
+
diff --git a/Models/Geometry/Nimitz/Models/center-line-light-proc.xml b/Models/Geometry/Nimitz/Models/center-line-light-proc.xml
new file mode 100755
index 000000000..4b427bb78
--- /dev/null
+++ b/Models/Geometry/Nimitz/Models/center-line-light-proc.xml
@@ -0,0 +1,20 @@
+
+
+
+ procedural_light.ac
+
+
+ Models/Geometry/Nimitz/Effects/center_line_light
+ procedural_light
+
+
+
+ procedural_light
+ scale
+ 4.0
+ 4.0
+ 4.0
+
+
+
+
diff --git a/Models/Geometry/Nimitz/Models/datum-proc.xml b/Models/Geometry/Nimitz/Models/datum-proc.xml
new file mode 100755
index 000000000..23556650b
--- /dev/null
+++ b/Models/Geometry/Nimitz/Models/datum-proc.xml
@@ -0,0 +1,24 @@
+
+
+
+ procedural_light.ac
+
+
+ Models/Geometry/Nimitz/Effects/datum_light
+ procedural_light
+
+
+
+ procedural_light
+ scale
+ controls/flols/distance-m
+ 2.0
+ 2.0
+ 2.0
+ 0.005
+ 0.005
+ 0.005
+
+
+
+
diff --git a/Models/Geometry/Nimitz/Models/deck-edge-light-proc.xml b/Models/Geometry/Nimitz/Models/deck-edge-light-proc.xml
new file mode 100755
index 000000000..94722f669
--- /dev/null
+++ b/Models/Geometry/Nimitz/Models/deck-edge-light-proc.xml
@@ -0,0 +1,20 @@
+
+
+
+ procedural_light.ac
+
+
+ Models/Geometry/Nimitz/Effects/deck_edge_light
+ procedural_light
+
+
+
+ procedural_light
+ scale
+ 0.6
+ 0.6
+ 0.6
+
+
+
+
diff --git a/Models/Geometry/Nimitz/Models/end-line-light-proc.xml b/Models/Geometry/Nimitz/Models/end-line-light-proc.xml
new file mode 100755
index 000000000..03491611c
--- /dev/null
+++ b/Models/Geometry/Nimitz/Models/end-line-light-proc.xml
@@ -0,0 +1,20 @@
+
+
+
+ procedural_light.ac
+
+
+ Models/Geometry/Nimitz/Effects/end_line_light
+ procedural_light
+
+
+
+ procedural_light
+ scale
+ 4.5
+ 4.5
+ 4.5
+
+
+
+
diff --git a/Models/Geometry/Nimitz/Models/procedural_light.ac b/Models/Geometry/Nimitz/Models/procedural_light.ac
new file mode 100755
index 000000000..f5a8b00aa
--- /dev/null
+++ b/Models/Geometry/Nimitz/Models/procedural_light.ac
@@ -0,0 +1,22 @@
+AC3Db
+MATERIAL "DefaultWhite" rgb 1.0000 1.0000 1.0000 amb 0.2000 0.2000 0.2000 emis 0.0000 0.0000 0.0000 spec 0.5000 0.5000 0.5000 shi 10 trans 0.0000
+MATERIAL "DefaultWhite" rgb 1.0000 1.0000 1.0000 amb 0.2000 0.2000 0.2000 emis 0.0000 0.0000 0.0000 spec 0.0250 0.0250 0.0250 shi 50 trans 0.1000
+OBJECT world
+name "Blender_export__procedural_light.ac"
+kids 1
+OBJECT poly
+name "procedural_light"
+numvert 4
+-0.0000019 -1.0000000 -1.0000000
+-0.0000005 1.0000000 -1.0000000
+0.0000005 -1.0000000 1.0000000
+0.0000019 1.0000000 1.0000000
+numsurf 1
+SURF 0X20
+mat 1
+refs 4
+1 0 0
+0 0 0
+2 0 0
+3 0 0
+kids 0
diff --git a/Models/Geometry/Nimitz/Models/source-orange-proc.xml b/Models/Geometry/Nimitz/Models/source-orange-proc.xml
new file mode 100755
index 000000000..2d8c4edf1
--- /dev/null
+++ b/Models/Geometry/Nimitz/Models/source-orange-proc.xml
@@ -0,0 +1,89 @@
+
+
+
+ procedural_light.ac
+
+
+ Models/Geometry/Nimitz/Effects/meatball_light
+ procedural_light
+
+
+
+
+
+ select
+ procedural_light
+
+
+
+ controls/flols/angle-degs
+ 4.35
+
+
+ controls/flols/angle-degs
+ 3.075
+
+
+
+
+
+
+ translate
+ procedural_light
+ controls/flols/angle-degs
+
+
+ 2.65
+ -0.82
+
+
+ 3.075
+ -0.42
+
+
+ 3.5
+ 0
+
+
+ 3.925
+ 0.42
+
+
+ 4.35
+ 0.84
+
+
+
+ 0
+ 0
+ 1
+
+
+
+
+
+ translate
+ procedural_light
+ controls/flols/distance-m
+ 0.001
+
+ 1
+ 0
+ 0
+
+
+
+
+ procedural_light
+ scale
+ controls/flols/distance-m
+ 4.0
+ 4.0
+ 4.0
+ 0.01
+ 0.01
+ 0.01
+
+
+
+
diff --git a/Models/Geometry/Nimitz/Models/source-red-proc.xml b/Models/Geometry/Nimitz/Models/source-red-proc.xml
new file mode 100755
index 000000000..1bb8341a4
--- /dev/null
+++ b/Models/Geometry/Nimitz/Models/source-red-proc.xml
@@ -0,0 +1,76 @@
+
+
+
+ procedural_light.ac
+
+
+ Models/Geometry/Nimitz/Effects/wave_off_light
+ procedural_light
+
+
+
+
+
+ select
+ procedural_light
+
+
+
+ controls/flols/angle-degs
+ 3.075
+
+
+ controls/flols/angle-degs
+ 2.65
+
+
+
+
+
+
+ translate
+ procedural_light
+ controls/flols/angle-degs
+
+
+ 2.65
+ -0.82
+
+
+ 3.075
+ -0.42
+
+
+ 3.5
+ 0
+
+
+ 3.925
+ 0.42
+
+
+ 4.35
+ 0.84
+
+
+
+ 0
+ 0
+ 1
+
+
+
+
+ procedural_light
+ scale
+ controls/flols/distance-m
+ 4.0
+ 4.0
+ 4.0
+ 0.01
+ 0.01
+ 0.01
+
+
+
+
diff --git a/Models/Geometry/Nimitz/Models/threshold-light-proc.xml b/Models/Geometry/Nimitz/Models/threshold-light-proc.xml
new file mode 100755
index 000000000..d2cfca5c7
--- /dev/null
+++ b/Models/Geometry/Nimitz/Models/threshold-light-proc.xml
@@ -0,0 +1,20 @@
+
+
+
+ procedural_light.ac
+
+
+ Models/Geometry/Nimitz/Effects/threshold_light
+ procedural_light
+
+
+
+ procedural_light
+ scale
+ 2.5
+ 2.5
+ 2.5
+
+
+
+
diff --git a/Models/Geometry/Nimitz/Models/wave-off-proc.xml b/Models/Geometry/Nimitz/Models/wave-off-proc.xml
new file mode 100755
index 000000000..098887009
--- /dev/null
+++ b/Models/Geometry/Nimitz/Models/wave-off-proc.xml
@@ -0,0 +1,24 @@
+
+
+
+ procedural_light.ac
+
+
+ Models/Geometry/Nimitz/Effects/wave_off_light
+ procedural_light
+
+
+
+ procedural_light
+ scale
+ controls/flols/distance-m
+ 2.0
+ 2.0
+ 2.0
+ 0.005
+ 0.005
+ 0.005
+
+
+
+