diff --git a/AI/Aircraft/777/77F-main.xml b/AI/Aircraft/777/77F-main.xml
index fe24c89f7..45e85a7fe 100644
--- a/AI/Aircraft/777/77F-main.xml
+++ b/AI/Aircraft/777/77F-main.xml
@@ -3,12 +3,12 @@
   <description>Boeing 777-200 Freighter</description>
   <author>Ian(Yves) Tolosa. September 2016</author>
   <path>Models/77F.ac</path>
-  
+  <!-- Pitch Forward so nosewheel on ground -->
   <offsets>
-	<pitch-deg>-0.9</pitch-deg>   
+    <pitch-deg>-0.95</pitch-deg>
   </offsets>
-  
-    <animation>
+  <!-- Gear Showed only < 150 knotspeed -->
+  <animation>
     <type>select</type>
     <object-name>Gear</object-name>
     <condition>
@@ -18,15 +18,24 @@
       </less-than>
     </condition>
   </animation>
+  <!-- Tail and Windows Lightmap Effect -->
+  <effect>
+    <inherits-from>AI/Aircraft/777/Effects/77F-LightMap</inherits-from>
+    <object-name>77F</object-name>
+  </effect>
+  <!-- Add Navigation Lights Objects -->
+  <model>
+    <path>Lights/77F-NavLights.xml</path>
+  </model>
+  <!-- Enable Beacons and Strobes Pulse Behaviour -->
+  <nasal>
+    <load><![CDATA[
+        aircraft.light.new("/sim/model/B777/lighting/beacon", [0.7, 1.3]);
+        aircraft.light.new("/sim/model/B777/lighting/strobes", [0.02, 1.98]);
+        setprop("/sim/model/B777/lighting/beacon/enabled", 1);
+        setprop("/sim/model/B777/lighting/strobes/enabled", 1);
+      ]]></load>
+    <unload></unload>
+  </nasal>
   
-    <nasal>
-  <load>
-   var model = cmdarg();
-   model.getNode("door[0]/position-x-m", 1).setValue(-24.9728);
-   model.getNode("door[0]/position-y-m", 1).setValue(5.7406);
-   model.getNode("door[0]/position-z-m", 1).setValue(2.58669);
-   model.getNode("door[0]/jetway-hood-deg", 1).setValue(10.6);
-  </load>   
- </nasal>
-   
 </PropertyList>
\ No newline at end of file
diff --git a/AI/Aircraft/777/77L-main.xml b/AI/Aircraft/777/77L-main.xml
index 3bd0e5b0b..49440ab33 100644
--- a/AI/Aircraft/777/77L-main.xml
+++ b/AI/Aircraft/777/77L-main.xml
@@ -3,12 +3,12 @@
   <description>Boeing 777-200 LR</description>
   <author>Ian(Yves) Tolosa. September 2016</author>
   <path>Models/77L.ac</path>
-  
+   <!-- Pitch Forward so nosewheel on ground -->
   <offsets>
-	<pitch-deg>-0.9</pitch-deg>   
+    <pitch-deg>-0.95</pitch-deg>
   </offsets>
-  
-    <animation>
+  <!-- Gear Showed only < 150 knotspeed -->
+  <animation>
     <type>select</type>
     <object-name>Gear</object-name>
     <condition>
@@ -18,17 +18,24 @@
       </less-than>
     </condition>
   </animation>
+  <!-- Tail and Windows Lightmap Effect -->
+  <effect>
+    <inherits-from>AI/Aircraft/777/Effects/77L-LightMap</inherits-from>
+    <object-name>77L</object-name>
+  </effect>
+  <!-- Add Navigation Lights Objects -->
+  <model>
+    <path>Lights/77L-NavLights.xml</path>
+  </model>
+  <!-- Enable Beacons and Strobes Pulse Behaviour -->
+  <nasal>
+    <load><![CDATA[
+        aircraft.light.new("/sim/model/B777/lighting/beacon", [0.7, 1.3]);
+        aircraft.light.new("/sim/model/B777/lighting/strobes", [0.02, 1.98]);
+        setprop("/sim/model/B777/lighting/beacon/enabled", 1);
+        setprop("/sim/model/B777/lighting/strobes/enabled", 1);
+      ]]></load>
+    <unload></unload>
+  </nasal>
   
-    <nasal>
-  <load>
-   var model = cmdarg();
-   model.getNode("door[0]/position-x-m", 1).setValue(-24.9728);
-   model.getNode("door[0]/position-y-m", 1).setValue(5.7406);
-   model.getNode("door[0]/position-z-m", 1).setValue(2.58669);
-   model.getNode("door[0]/jetway-hood-deg", 1).setValue(10.6);
-  </load>
-  
-   
- </nasal>
-   
 </PropertyList>
\ No newline at end of file
diff --git a/AI/Aircraft/777/77W-main.xml b/AI/Aircraft/777/77W-main.xml
index bd81c2de7..4f0420df3 100644
--- a/AI/Aircraft/777/77W-main.xml
+++ b/AI/Aircraft/777/77W-main.xml
@@ -3,12 +3,12 @@
   <description>Boeing 777-300 ER</description>
   <author>Ian(Yves) Tolosa. September 2016</author>
   <path>Models/77W.ac</path>
-  
+  <!-- Pitch Forward so nosewheel on ground -->
   <offsets>
-	<pitch-deg>-0.7</pitch-deg>   
+    <pitch-deg>-0.7</pitch-deg>
   </offsets>
-  
-    <animation>
+  <!-- Gear Showed only < 170 knotspeed -->
+  <animation>
     <type>select</type>
     <object-name>Gear</object-name>
     <condition>
@@ -18,17 +18,23 @@
       </less-than>
     </condition>
   </animation>
-  
-    <nasal>
-  <load>
-   var model = cmdarg();
-   model.getNode("door[0]/position-x-m", 1).setValue(-30.3449);
-   model.getNode("door[0]/position-y-m", 1).setValue(5.71466);
-   model.getNode("door[0]/position-z-m", 1).setValue(2.5903);
-   model.getNode("door[0]/jetway-hood-deg", 1).setValue(10.6);
-  </load>
-  
-   
- </nasal>
-   
+  <!-- Tail and Windows Lightmap Effect -->
+  <effect>
+    <inherits-from>AI/Aircraft/777/Effects/77W-LightMap</inherits-from>
+    <object-name>77W</object-name>
+  </effect>
+  <!-- Add Navigation Lights Objects -->
+  <model>
+    <path>Lights/77W-NavLights.xml</path>
+  </model>
+  <!-- Enable Beacons and Strobes Pulse Behaviour -->
+  <nasal>
+    <load><![CDATA[
+        aircraft.light.new("/sim/model/B777/lighting/beacon", [0.7, 1.3]);
+        aircraft.light.new("/sim/model/B777/lighting/strobes", [0.02, 1.98]);
+        setprop("/sim/model/B777/lighting/beacon/enabled", 1);
+        setprop("/sim/model/B777/lighting/strobes/enabled", 1);
+      ]]></load>
+    <unload></unload>
+  </nasal>
 </PropertyList>
\ No newline at end of file
diff --git a/AI/Aircraft/777/Effects/77F-LightMap.eff b/AI/Aircraft/777/Effects/77F-LightMap.eff
new file mode 100644
index 000000000..e97b26832
--- /dev/null
+++ b/AI/Aircraft/777/Effects/77F-LightMap.eff
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Lighting of Tail, Flanks and Windows -->
+<PropertyList>
+  <name>77F-LightMap</name>
+  <inherits-from>Effects/model-combined-deferred</inherits-from>
+  <parameters>
+    <normalmap-enabled type="int">0</normalmap-enabled>
+    <reflection-enabled type="int">0</reflection-enabled>
+    <reflection-dynamic type="int">0</reflection-dynamic>
+    <reflect_map-enabled type="int">0</reflect_map-enabled>
+    <reflection-correction type="float">0</reflection-correction>
+    <!-- Enable 3 colors RGB LigntMap -->
+    <lightmap-enabled type="int"><use>/environment/lightmap-factor</use></lightmap-enabled>
+    <lightmap-multi type="int">1</lightmap-multi>
+    <!-- Red Channel (Tail) - Night Activation and Color -->
+    <lightmap-factor type="float" n="0">1</lightmap-factor>
+    <lightmap-color type="vec3d" n="0">1.0 1.0 1.0</lightmap-color>
+    <!-- Green Channel (Windows) Multiplying Factor and Color -->
+    <lightmap-factor type="float" n="1">1.5</lightmap-factor>
+    <lightmap-color type="vec3d" n="1">1.0 1.0 1.0</lightmap-color>
+    <!-- Blue Channel (OFF) Multiplying Factor and Color -->
+    <lightmap-factor type="float" n="2">0</lightmap-factor>
+    <lightmap-color type="vec3d" n="2">1.0 1.0 1.0</lightmap-color>
+    <!-- Alpha Channel (OFF) Multiplying Factor and Color -->
+    <lightmap-factor type="float" n="3">0.0</lightmap-factor>
+    <lightmap-color type="vec3d" n="3">1.0 1.0 1.0</lightmap-color>
+    <!-- LightMap Image Location -->
+    <texture n="3">
+      <image>AI/Aircraft/777/Effects/77F-LightMap.png</image>
+      <filter>linear-mipmap-linear</filter>
+      <wrap-s>clamp</wrap-s>
+      <wrap-t>clamp</wrap-t>
+      <internal-format>normalized</internal-format>
+    </texture>
+  </parameters>
+</PropertyList>
\ No newline at end of file
diff --git a/AI/Aircraft/777/Effects/77F-LightMap.png b/AI/Aircraft/777/Effects/77F-LightMap.png
new file mode 100644
index 000000000..63ad57da3
Binary files /dev/null and b/AI/Aircraft/777/Effects/77F-LightMap.png differ
diff --git a/AI/Aircraft/777/Effects/77L-LightMap.eff b/AI/Aircraft/777/Effects/77L-LightMap.eff
new file mode 100644
index 000000000..b95ac5808
--- /dev/null
+++ b/AI/Aircraft/777/Effects/77L-LightMap.eff
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Lighting of Tail, Flanks and Windows -->
+<PropertyList>
+  <name>77L-LightMap</name>
+  <inherits-from>Effects/model-combined-deferred</inherits-from>
+  <parameters>
+    <normalmap-enabled type="int">0</normalmap-enabled>
+    <reflection-enabled type="int">0</reflection-enabled>
+    <reflection-dynamic type="int">0</reflection-dynamic>
+    <reflect_map-enabled type="int">0</reflect_map-enabled>
+    <reflection-correction type="float">0</reflection-correction>
+    <!-- Enable 3 colors RGB LigntMap -->
+    <lightmap-enabled type="int"><use>/environment/lightmap-factor</use></lightmap-enabled>
+    <lightmap-multi type="int">1</lightmap-multi>
+    <!-- Red Channel (Tail) - Night Activation and Color -->
+    <lightmap-factor type="float" n="0">1</lightmap-factor>
+    <lightmap-color type="vec3d" n="0">1.0 1.0 1.0</lightmap-color>
+    <!-- Green Channel (Windows) Multiplying Factor and Color -->
+    <lightmap-factor type="float" n="1">1.5</lightmap-factor>
+    <lightmap-color type="vec3d" n="1">1.0 1.0 1.0</lightmap-color>
+    <!-- Blue Channel (OFF) Multiplying Factor and Color -->
+    <lightmap-factor type="float" n="2">0</lightmap-factor>
+    <lightmap-color type="vec3d" n="2">1.0 1.0 1.0</lightmap-color>
+    <!-- Alpha Channel (OFF) Multiplying Factor and Color -->
+    <lightmap-factor type="float" n="3">0.0</lightmap-factor>
+    <lightmap-color type="vec3d" n="3">1.0 1.0 1.0</lightmap-color>
+    <!-- LightMap Image Location -->
+    <texture n="3">
+      <image>AI/Aircraft/777/Effects/77L-LightMap.png</image>
+      <filter>linear-mipmap-linear</filter>
+      <wrap-s>clamp</wrap-s>
+      <wrap-t>clamp</wrap-t>
+      <internal-format>normalized</internal-format>
+    </texture>
+  </parameters>
+</PropertyList>
\ No newline at end of file
diff --git a/AI/Aircraft/777/Effects/77L-LightMap.png b/AI/Aircraft/777/Effects/77L-LightMap.png
new file mode 100644
index 000000000..1c2d2e553
Binary files /dev/null and b/AI/Aircraft/777/Effects/77L-LightMap.png differ
diff --git a/AI/Aircraft/777/Effects/77W-LightMap.eff b/AI/Aircraft/777/Effects/77W-LightMap.eff
new file mode 100644
index 000000000..47712c716
--- /dev/null
+++ b/AI/Aircraft/777/Effects/77W-LightMap.eff
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Lighting of Tail, Flanks and Windows -->
+<PropertyList>
+  <name>77W-LightMap</name>
+  <inherits-from>Effects/model-combined-deferred</inherits-from>
+  <parameters>
+    <normalmap-enabled type="int">0</normalmap-enabled>
+    <reflection-enabled type="int">0</reflection-enabled>
+    <reflection-dynamic type="int">0</reflection-dynamic>
+    <reflect_map-enabled type="int">0</reflect_map-enabled>
+    <reflection-correction type="float">0</reflection-correction>
+    <!-- Enable 3 colors RGB LigntMap -->
+    <lightmap-enabled type="int"><use>/environment/lightmap-factor</use></lightmap-enabled>
+    <lightmap-multi type="int">1</lightmap-multi>
+    <!-- Red Channel (Tail) - Night Activation and Color -->
+    <lightmap-factor type="float" n="0">1</lightmap-factor>
+    <lightmap-color type="vec3d" n="0">1.0 1.0 1.0</lightmap-color>
+    <!-- Green Channel (Windows) Multiplying Factor and Color -->
+    <lightmap-factor type="float" n="1">1.5</lightmap-factor>
+    <lightmap-color type="vec3d" n="1">1.0 1.0 1.0</lightmap-color>
+    <!-- Blue Channel (OFF) Multiplying Factor and Color -->
+    <lightmap-factor type="float" n="2">0</lightmap-factor>
+    <lightmap-color type="vec3d" n="2">1.0 1.0 1.0</lightmap-color>
+    <!-- Alpha Channel (OFF) Multiplying Factor and Color -->
+    <lightmap-factor type="float" n="3">0.0</lightmap-factor>
+    <lightmap-color type="vec3d" n="3">1.0 1.0 1.0</lightmap-color>
+    <!-- LightMap Image Location -->
+    <texture n="3">
+      <image>AI/Aircraft/777/Effects/77W-LightMap.png</image>
+      <filter>linear-mipmap-linear</filter>
+      <wrap-s>clamp</wrap-s>
+      <wrap-t>clamp</wrap-t>
+      <internal-format>normalized</internal-format>
+    </texture>
+  </parameters>
+</PropertyList>
\ No newline at end of file
diff --git a/AI/Aircraft/777/Effects/77W-LightMap.png b/AI/Aircraft/777/Effects/77W-LightMap.png
new file mode 100644
index 000000000..53d9a18da
Binary files /dev/null and b/AI/Aircraft/777/Effects/77W-LightMap.png differ
diff --git a/AI/Aircraft/777/Lights/77F-NavLights.xml b/AI/Aircraft/777/Lights/77F-NavLights.xml
new file mode 100644
index 000000000..a03766e0d
--- /dev/null
+++ b/AI/Aircraft/777/Lights/77F-NavLights.xml
@@ -0,0 +1,224 @@
+<?xml version="1.0"?>
+<PropertyList>
+  <!-- Load Lights Models -->
+  <path>../../../Lights/NavLights.xml</path>
+  <!-- Re-Position Static Light from 0,0,0 onto their final Position -->
+  <animation>
+    <type>translate</type>
+    <object-name>Left_Wing_Static_Red</object-name>
+    <offset-m>35.25</offset-m>
+    <axis>
+      <x> 11.6649</x>
+      <y> -32.4</y>
+      <z> 7.69404</z>
+    </axis>
+  </animation>
+  <animation>
+    <type>translate</type>
+    <object-name>Right_Wing_Static_Green</object-name>
+    <offset-m>35.25</offset-m>
+    <axis>
+      <x> 11.6649</x>
+      <y>  32.4</y>
+      <z> 7.69404</z>
+    </axis>
+  </animation>
+  <animation>
+    <type>translate</type>
+    <object-name>Tail_Static_White</object-name>
+    <offset-m>31.75</offset-m>
+    <axis>
+      <x> 30.96</x>
+      <y> 0</y>
+      <z> 6.91182</z>
+    </axis>
+  </animation>
+  <!-- Re-Position Strobe Light from 0,0,0 onto their final Position -->
+  <animation>
+    <type>translate</type>
+    <object-name>Left_Wing_Strobe</object-name>
+    <offset-m>36</offset-m>
+    <axis>
+      <x> 11.6649</x>
+      <y> -32.4</y>
+      <z> 7.69404</z>
+    </axis>
+  </animation>
+  <animation>
+    <type>translate</type>
+    <object-name>Right_Wing_Strobe</object-name>
+    <offset-m>36</offset-m>
+    <axis>
+      <x> 11.6649</x>
+      <y>  32.4</y>
+      <z> 7.69404</z>
+    </axis>
+  </animation>
+  <animation>
+    <type>translate</type>
+    <object-name>Tail_Strobe</object-name>
+    <offset-m>32.5</offset-m>
+    <axis>
+      <x> 30.96</x>
+      <y> 0</y>
+      <z> 6.91182</z>
+    </axis>
+  </animation>
+  <!-- Re-Position Beacons from 0,0,0 onto their final Position -->
+  <animation>
+    <type>translate</type>
+    <object-name>Top_Beacon_Red</object-name>
+    <offset-m>14.90</offset-m>
+    <axis>
+      <x> -11.7655</x>
+      <y> 0</y>
+      <z> 9.13623</z>
+    </axis>
+  </animation>
+  <animation>
+    <type>translate</type>
+    <object-name>Bottom_Beacon_Red</object-name>
+    <offset-m>4.15</offset-m>
+    <axis>
+      <x> -3.48822</x>
+      <y> 0</y>
+      <z> 2.24884</z>
+    </axis>
+  </animation>
+  <!-- Group Lights for Shared Animations -->
+  <animation>
+    <name>StaticGrouped</name>
+    <object-name>Left_Wing_Static_Red</object-name>
+    <object-name>Right_Wing_Static_Green</object-name>
+    <object-name>Tail_Static_White</object-name>
+  </animation>
+  <animation>
+    <name>StrobeGrouped</name>
+    <object-name>Left_Wing_Strobe</object-name>
+    <object-name>Right_Wing_Strobe</object-name>
+    <object-name>Tail_Strobe</object-name>
+  </animation>
+  <animation>
+    <name>BeaconGrouped</name>
+    <object-name>Top_Beacon_Red</object-name>
+    <object-name>Bottom_Beacon_Red</object-name>
+  </animation>
+  <!-- Do not compute or show transparent pixels when Rembrand is disabled -->
+  <animation>
+    <type>alpha-test</type>
+    <object-name>StaticGrouped</object-name>
+    <object-name>StrobeGrouped</object-name>
+    <object-name>BeaconGrouped</object-name>
+    <alpha-factor>0.4</alpha-factor>
+  </animation>
+  <!-- Make Navigation lights transparent when Rembrandt is enabled -->
+  <effect>
+    <inherits-from>Effects/model-transparent</inherits-from>
+    <condition>
+      <property>sim/rendering/rembrandt/enabled</property>
+    </condition>
+    <object-name>Left_Wing_Static_Red</object-name>
+    <object-name>Right_Wing_Static_Green</object-name>
+    <object-name>Tail_Static_White</object-name>
+  </effect>
+  <!-- Lights are Emissive -->
+  <animation>
+    <type>material</type>
+    <object-name>StaticGrouped</object-name>
+    <object-name>StrobeGrouped</object-name>
+    <object-name>BeaconGrouped</object-name>
+    <emission>
+      <red>1</red>
+      <green>1</green>
+      <blue>1</blue>
+    </emission>
+  </animation>
+  <!-- Lights always face viewer -->
+  <animation>
+    <type>billboard</type>
+    <object-name>StaticGrouped</object-name>
+    <object-name>StrobeGrouped</object-name>
+    <object-name>BeaconGrouped</object-name>
+    <spherical type="bool">true</spherical>
+  </animation>
+  <!-- Lights do not cast shadows -->
+  <animation>
+    <type>noshadow</type>
+    <object-name>StaticGrouped</object-name>
+    <object-name>StrobeGrouped</object-name>
+    <object-name>BeaconGrouped</object-name>
+  </animation>
+  <!-- Scale Static Lights based on Distance from Viewer -->
+  <animation>
+    <type>dist-scale</type>
+    <object-name>StaticGrouped</object-name>
+    <factor>0.0002</factor>
+    <offset>0.0</offset>
+    <min>0.1</min>
+    <max>40</max>
+  </animation>
+  <!-- Scale Beacon Lights based on Distance from Viewer -->
+  <animation>
+    <type>dist-scale</type>
+    <object-name>BeaconGrouped</object-name>
+    <factor>0.0002</factor>
+    <offset>0.0</offset>
+    <min>0.1</min>
+    <max>40</max>
+  </animation>
+  <!-- Scale Strobe Lights based on Distance from Viewer -->
+  <animation>
+    <type>dist-scale</type>
+    <object-name>StrobeGrouped</object-name>
+    <factor>0.0004</factor>
+    <offset>0.0</offset>
+    <min>0.1</min>
+    <max>40</max>
+  </animation>
+  <!-- Show Beacons when Aircraft is moving -->
+  <animation>
+    <type>select</type>
+    <object-name>BeaconGrouped</object-name>
+    <nopreview />
+    <condition>
+      <and>
+        <property>/sim/model/B777/lighting/beacon/state</property>
+        <greater-than>
+          <property>transponder-id</property>
+          <value type="string">0</value>
+        </greater-than>
+        <equals>
+          <property>valid</property>
+          <value type="bool">true</value>
+        </equals>
+      </and>
+    </condition>
+  </animation>
+  <!-- Show Strobes when Aircraft on runway or airborne -->
+  <animation>
+    <type>select</type>
+    <object-name>StrobeGrouped</object-name>
+    <nopreview />
+    <condition>
+      <and>
+        <property>/sim/model/B777/lighting/strobes/state</property>
+        <greater-than>
+          <property>velocities/true-airspeed-kt</property>
+          <value>40</value>
+        </greater-than>
+      </and>
+    </condition>
+  </animation>
+  <!-- Show Static Lights when aircraft is moving -->
+  <animation>
+    <type>select</type>
+    <object-name>StaticGrouped</object-name>
+    <nopreview />
+    <condition>
+      <greater-than>
+        <property>transponder-id</property>
+        <value type="string">0</value>
+      </greater-than>
+    </condition>
+  </animation>
+</PropertyList>
\ No newline at end of file
diff --git a/AI/Aircraft/777/Lights/77L-NavLights.xml b/AI/Aircraft/777/Lights/77L-NavLights.xml
new file mode 100644
index 000000000..a03766e0d
--- /dev/null
+++ b/AI/Aircraft/777/Lights/77L-NavLights.xml
@@ -0,0 +1,224 @@
+<?xml version="1.0"?>
+<PropertyList>
+  <!-- Load Lights Models -->
+  <path>../../../Lights/NavLights.xml</path>
+  <!-- Re-Position Static Light from 0,0,0 onto their final Position -->
+  <animation>
+    <type>translate</type>
+    <object-name>Left_Wing_Static_Red</object-name>
+    <offset-m>35.25</offset-m>
+    <axis>
+      <x> 11.6649</x>
+      <y> -32.4</y>
+      <z> 7.69404</z>
+    </axis>
+  </animation>
+  <animation>
+    <type>translate</type>
+    <object-name>Right_Wing_Static_Green</object-name>
+    <offset-m>35.25</offset-m>
+    <axis>
+      <x> 11.6649</x>
+      <y>  32.4</y>
+      <z> 7.69404</z>
+    </axis>
+  </animation>
+  <animation>
+    <type>translate</type>
+    <object-name>Tail_Static_White</object-name>
+    <offset-m>31.75</offset-m>
+    <axis>
+      <x> 30.96</x>
+      <y> 0</y>
+      <z> 6.91182</z>
+    </axis>
+  </animation>
+  <!-- Re-Position Strobe Light from 0,0,0 onto their final Position -->
+  <animation>
+    <type>translate</type>
+    <object-name>Left_Wing_Strobe</object-name>
+    <offset-m>36</offset-m>
+    <axis>
+      <x> 11.6649</x>
+      <y> -32.4</y>
+      <z> 7.69404</z>
+    </axis>
+  </animation>
+  <animation>
+    <type>translate</type>
+    <object-name>Right_Wing_Strobe</object-name>
+    <offset-m>36</offset-m>
+    <axis>
+      <x> 11.6649</x>
+      <y>  32.4</y>
+      <z> 7.69404</z>
+    </axis>
+  </animation>
+  <animation>
+    <type>translate</type>
+    <object-name>Tail_Strobe</object-name>
+    <offset-m>32.5</offset-m>
+    <axis>
+      <x> 30.96</x>
+      <y> 0</y>
+      <z> 6.91182</z>
+    </axis>
+  </animation>
+  <!-- Re-Position Beacons from 0,0,0 onto their final Position -->
+  <animation>
+    <type>translate</type>
+    <object-name>Top_Beacon_Red</object-name>
+    <offset-m>14.90</offset-m>
+    <axis>
+      <x> -11.7655</x>
+      <y> 0</y>
+      <z> 9.13623</z>
+    </axis>
+  </animation>
+  <animation>
+    <type>translate</type>
+    <object-name>Bottom_Beacon_Red</object-name>
+    <offset-m>4.15</offset-m>
+    <axis>
+      <x> -3.48822</x>
+      <y> 0</y>
+      <z> 2.24884</z>
+    </axis>
+  </animation>
+  <!-- Group Lights for Shared Animations -->
+  <animation>
+    <name>StaticGrouped</name>
+    <object-name>Left_Wing_Static_Red</object-name>
+    <object-name>Right_Wing_Static_Green</object-name>
+    <object-name>Tail_Static_White</object-name>
+  </animation>
+  <animation>
+    <name>StrobeGrouped</name>
+    <object-name>Left_Wing_Strobe</object-name>
+    <object-name>Right_Wing_Strobe</object-name>
+    <object-name>Tail_Strobe</object-name>
+  </animation>
+  <animation>
+    <name>BeaconGrouped</name>
+    <object-name>Top_Beacon_Red</object-name>
+    <object-name>Bottom_Beacon_Red</object-name>
+  </animation>
+  <!-- Do not compute or show transparent pixels when Rembrand is disabled -->
+  <animation>
+    <type>alpha-test</type>
+    <object-name>StaticGrouped</object-name>
+    <object-name>StrobeGrouped</object-name>
+    <object-name>BeaconGrouped</object-name>
+    <alpha-factor>0.4</alpha-factor>
+  </animation>
+  <!-- Make Navigation lights transparent when Rembrandt is enabled -->
+  <effect>
+    <inherits-from>Effects/model-transparent</inherits-from>
+    <condition>
+      <property>sim/rendering/rembrandt/enabled</property>
+    </condition>
+    <object-name>Left_Wing_Static_Red</object-name>
+    <object-name>Right_Wing_Static_Green</object-name>
+    <object-name>Tail_Static_White</object-name>
+  </effect>
+  <!-- Lights are Emissive -->
+  <animation>
+    <type>material</type>
+    <object-name>StaticGrouped</object-name>
+    <object-name>StrobeGrouped</object-name>
+    <object-name>BeaconGrouped</object-name>
+    <emission>
+      <red>1</red>
+      <green>1</green>
+      <blue>1</blue>
+    </emission>
+  </animation>
+  <!-- Lights always face viewer -->
+  <animation>
+    <type>billboard</type>
+    <object-name>StaticGrouped</object-name>
+    <object-name>StrobeGrouped</object-name>
+    <object-name>BeaconGrouped</object-name>
+    <spherical type="bool">true</spherical>
+  </animation>
+  <!-- Lights do not cast shadows -->
+  <animation>
+    <type>noshadow</type>
+    <object-name>StaticGrouped</object-name>
+    <object-name>StrobeGrouped</object-name>
+    <object-name>BeaconGrouped</object-name>
+  </animation>
+  <!-- Scale Static Lights based on Distance from Viewer -->
+  <animation>
+    <type>dist-scale</type>
+    <object-name>StaticGrouped</object-name>
+    <factor>0.0002</factor>
+    <offset>0.0</offset>
+    <min>0.1</min>
+    <max>40</max>
+  </animation>
+  <!-- Scale Beacon Lights based on Distance from Viewer -->
+  <animation>
+    <type>dist-scale</type>
+    <object-name>BeaconGrouped</object-name>
+    <factor>0.0002</factor>
+    <offset>0.0</offset>
+    <min>0.1</min>
+    <max>40</max>
+  </animation>
+  <!-- Scale Strobe Lights based on Distance from Viewer -->
+  <animation>
+    <type>dist-scale</type>
+    <object-name>StrobeGrouped</object-name>
+    <factor>0.0004</factor>
+    <offset>0.0</offset>
+    <min>0.1</min>
+    <max>40</max>
+  </animation>
+  <!-- Show Beacons when Aircraft is moving -->
+  <animation>
+    <type>select</type>
+    <object-name>BeaconGrouped</object-name>
+    <nopreview />
+    <condition>
+      <and>
+        <property>/sim/model/B777/lighting/beacon/state</property>
+        <greater-than>
+          <property>transponder-id</property>
+          <value type="string">0</value>
+        </greater-than>
+        <equals>
+          <property>valid</property>
+          <value type="bool">true</value>
+        </equals>
+      </and>
+    </condition>
+  </animation>
+  <!-- Show Strobes when Aircraft on runway or airborne -->
+  <animation>
+    <type>select</type>
+    <object-name>StrobeGrouped</object-name>
+    <nopreview />
+    <condition>
+      <and>
+        <property>/sim/model/B777/lighting/strobes/state</property>
+        <greater-than>
+          <property>velocities/true-airspeed-kt</property>
+          <value>40</value>
+        </greater-than>
+      </and>
+    </condition>
+  </animation>
+  <!-- Show Static Lights when aircraft is moving -->
+  <animation>
+    <type>select</type>
+    <object-name>StaticGrouped</object-name>
+    <nopreview />
+    <condition>
+      <greater-than>
+        <property>transponder-id</property>
+        <value type="string">0</value>
+      </greater-than>
+    </condition>
+  </animation>
+</PropertyList>
\ No newline at end of file
diff --git a/AI/Aircraft/777/Lights/77W-NavLights.xml b/AI/Aircraft/777/Lights/77W-NavLights.xml
new file mode 100644
index 000000000..6ef7064c3
--- /dev/null
+++ b/AI/Aircraft/777/Lights/77W-NavLights.xml
@@ -0,0 +1,224 @@
+<?xml version="1.0"?>
+<PropertyList>
+  <!-- Load Lights Models -->
+  <path>../../../Lights/NavLights.xml</path>
+  <!-- Re-Position Static Light from 0,0,0 onto their final Position -->
+  <animation>
+    <type>translate</type>
+    <object-name>Left_Wing_Static_Red</object-name>
+    <offset-m>35.28</offset-m>
+    <axis>
+      <x> 11.6665</x>
+      <y> -32.4</y>
+      <z> 7.66221</z>
+    </axis>
+  </animation>
+  <animation>
+    <type>translate</type>
+    <object-name>Right_Wing_Static_Green</object-name>
+    <offset-m>35.28</offset-m>
+    <axis>
+      <x> 11.6665</x>
+      <y>  32.4</y>
+      <z> 7.66221</z>
+    </axis>
+  </animation>
+  <animation>
+    <type>translate</type>
+    <object-name>Tail_Static_White</object-name>
+    <offset-m>36.4</offset-m>
+    <axis>
+      <x> 35.7006</x>
+      <y> 0</y>
+      <z> 6.88</z>
+    </axis>
+  </animation>
+  <!-- Re-Position Strobe Light from 0,0,0 onto their final Position -->
+  <animation>
+    <type>translate</type>
+    <object-name>Left_Wing_Strobe</object-name>
+    <offset-m>36</offset-m>
+    <axis>
+      <x> 11.6665</x>
+      <y> -32.4</y>
+      <z> 7.66221</z>
+    </axis>
+  </animation>
+  <animation>
+    <type>translate</type>
+    <object-name>Right_Wing_Strobe</object-name>
+    <offset-m>36</offset-m>
+    <axis>
+      <x> 11.6665</x>
+      <y>  32.4</y>
+      <z> 7.66221</z>
+    </axis>
+  </animation>
+  <animation>
+    <type>translate</type>
+    <object-name>Tail_Strobe</object-name>
+    <offset-m>37</offset-m>
+    <axis>
+      <x> 35.7006</x>
+      <y> 0</y>
+      <z> 6.88</z>
+    </axis>
+  </animation>
+  <!-- Re-Position Beacons from 0,0,0 onto their final Position -->
+  <animation>
+    <type>translate</type>
+    <object-name>Top_Beacon_Red</object-name>
+    <offset-m>14.90</offset-m>
+    <axis>
+      <x> -11.7655</x>
+      <y> 0</y>
+      <z> 9.13623</z>
+    </axis>
+  </animation>
+  <animation>
+    <type>translate</type>
+    <object-name>Bottom_Beacon_Red</object-name>
+    <offset-m>4.15</offset-m>
+    <axis>
+      <x> -3.48822</x>
+      <y> 0</y>
+      <z> 2.24884</z>
+    </axis>
+  </animation>
+  <!-- Group Lights for Shared Animations -->
+  <animation>
+    <name>StaticGrouped</name>
+    <object-name>Left_Wing_Static_Red</object-name>
+    <object-name>Right_Wing_Static_Green</object-name>
+    <object-name>Tail_Static_White</object-name>
+  </animation>
+  <animation>
+    <name>StrobeGrouped</name>
+    <object-name>Left_Wing_Strobe</object-name>
+    <object-name>Right_Wing_Strobe</object-name>
+    <object-name>Tail_Strobe</object-name>
+  </animation>
+  <animation>
+    <name>BeaconGrouped</name>
+    <object-name>Top_Beacon_Red</object-name>
+    <object-name>Bottom_Beacon_Red</object-name>
+  </animation>
+  <!-- Do not compute or show transparent pixels when Rembrand is disabled -->
+  <animation>
+    <type>alpha-test</type>
+    <object-name>StaticGrouped</object-name>
+    <object-name>StrobeGrouped</object-name>
+    <object-name>BeaconGrouped</object-name>
+    <alpha-factor>0.4</alpha-factor>
+  </animation>
+  <!-- Make Navigation lights transparent when Rembrandt is enabled -->
+  <effect>
+    <inherits-from>Effects/model-transparent</inherits-from>
+    <condition>
+      <property>sim/rendering/rembrandt/enabled</property>
+    </condition>
+    <object-name>Left_Wing_Static_Red</object-name>
+    <object-name>Right_Wing_Static_Green</object-name>
+    <object-name>Tail_Static_White</object-name>
+  </effect>
+  <!-- Lights are Emissive -->
+  <animation>
+    <type>material</type>
+    <object-name>StaticGrouped</object-name>
+    <object-name>StrobeGrouped</object-name>
+    <object-name>BeaconGrouped</object-name>
+    <emission>
+      <red>1</red>
+      <green>1</green>
+      <blue>1</blue>
+    </emission>
+  </animation>
+  <!-- Lights always face viewer -->
+  <animation>
+    <type>billboard</type>
+    <object-name>StaticGrouped</object-name>
+    <object-name>StrobeGrouped</object-name>
+    <object-name>BeaconGrouped</object-name>
+    <spherical type="bool">true</spherical>
+  </animation>
+  <!-- Lights do not cast shadows -->
+  <animation>
+    <type>noshadow</type>
+    <object-name>StaticGrouped</object-name>
+    <object-name>StrobeGrouped</object-name>
+    <object-name>BeaconGrouped</object-name>
+  </animation>
+  <!-- Scale Static Lights based on Distance from Viewer -->
+  <animation>
+    <type>dist-scale</type>
+    <object-name>StaticGrouped</object-name>
+    <factor>0.0002</factor>
+    <offset>0.0</offset>
+    <min>0.1</min>
+    <max>40</max>
+  </animation>
+  <!-- Scale Beacon Lights based on Distance from Viewer -->
+  <animation>
+    <type>dist-scale</type>
+    <object-name>BeaconGrouped</object-name>
+    <factor>0.0002</factor>
+    <offset>0.0</offset>
+    <min>0.1</min>
+    <max>40</max>
+  </animation>
+  <!-- Scale Strobe Lights based on Distance from Viewer -->
+  <animation>
+    <type>dist-scale</type>
+    <object-name>StrobeGrouped</object-name>
+    <factor>0.0004</factor>
+    <offset>0.0</offset>
+    <min>0.1</min>
+    <max>40</max>
+  </animation>
+  <!-- Show Beacons when Aircraft is moving -->
+  <animation>
+    <type>select</type>
+    <object-name>BeaconGrouped</object-name>
+    <nopreview />
+    <condition>
+      <and>
+        <property>/sim/model/B777/lighting/beacon/state</property>
+        <greater-than>
+          <property>transponder-id</property>
+          <value type="string">0</value>
+        </greater-than>
+        <equals>
+          <property>valid</property>
+          <value type="bool">true</value>
+        </equals>
+      </and>
+    </condition>
+  </animation>
+  <!-- Show Strobes when Aircraft on runway or airborne -->
+  <animation>
+    <type>select</type>
+    <object-name>StrobeGrouped</object-name>
+    <nopreview />
+    <condition>
+      <and>
+        <property>/sim/model/B777/lighting/strobes/state</property>
+        <greater-than>
+          <property>velocities/true-airspeed-kt</property>
+          <value>40</value>
+        </greater-than>
+      </and>
+    </condition>
+  </animation>
+  <!-- Show Static Lights when aircraft is moving -->
+  <animation>
+    <type>select</type>
+    <object-name>StaticGrouped</object-name>
+    <nopreview />
+    <condition>
+      <greater-than>
+        <property>transponder-id</property>
+        <value type="string">0</value>
+      </greater-than>
+    </condition>
+  </animation>
+</PropertyList>
\ No newline at end of file