diff --git a/A320-main.xml b/A320-main.xml
index a6a5baf8..28ff400f 100644
--- a/A320-main.xml
+++ b/A320-main.xml
@@ -320,13 +320,13 @@
 		</autoland>
 	</config>
 	<settings>
-		<default-bank-limit>30</default-bank-limit> <!-- Set the Default Bank Limit -->
+		<default-bank-limit>25</default-bank-limit> <!-- Set the Default Bank Limit -->
 		<enable-cws>0</enable-cws> <!-- Enable/Disable CWS -->
 		<land-enable>1</land-enable> <!-- Enable/Disable Autoland -->
 		<land-flap>0.645</land-flap> <!-- Minimum Flap used for Landing -->
 		<retard-ft>40</retard-ft> <!-- Enable Thrust Retard -->
 		<retard-enable>0</retard-enable> <!-- AGL to Thrust Retard -->
-		<togaspd>162</togaspd> <!-- V2 + 10kts -->
+		<togaspd>157</togaspd> <!-- V2 + 10kts -->
 		<lat-agl-ft>30</lat-agl-ft> <!-- Set to 999999 if you do not want T/O to change automatically to HDG, or LNAV -->
 		<reduc-agl-ft>3000</reduc-agl-ft> <!-- Set to 999999 if you do not want TOGA to change automatically to FLCH -->
 		<autoland-without-ap>1</autoland-without-ap> <!-- Engage LAND and FLARE Modes even if the AP is off -->
diff --git a/Models/Instruments/PFD/PFD1.xml b/Models/Instruments/PFD/PFD1.xml
index a46a580f..616c9b5b 100644
--- a/Models/Instruments/PFD/PFD1.xml
+++ b/Models/Instruments/PFD/PFD1.xml
@@ -86,7 +86,7 @@
         <type>texmultiple</type>
         <object-name>horizon</object-name>
         <transform>
-            <property>orientation/pitch-deg</property>
+            <property>/orientation/pitch-deg</property>
             <subtype>textranslate</subtype>
             <factor>0.003955078</factor>
             <axis>
@@ -95,7 +95,49 @@
             </axis>
         </transform>
         <transform>
-            <property>orientation/roll-deg</property>
+            <property>/orientation/roll-deg</property>
+            <subtype>texrotate</subtype>
+            <center>
+                <x>0.50</x>
+                <y>0.50</y>
+            </center>
+            <axis>
+                <x>0</x>
+                <y>0</y>
+                <z>-1</z>
+            </axis>
+        </transform>
+    </animation>
+	
+	<animation>
+        <type>texrotate</type>
+		<object-name>sky</object-name>
+    	<property>/orientation/roll-deg</property>
+		<center>
+			<x>0.50</x>
+			<y>0.50</y>
+		</center>
+		<axis>
+			<x>0</x>
+			<y>0</y>
+			<z>-1</z>
+		</axis>
+	</animation>
+	
+	<animation>
+        <type>texmultiple</type>
+		<object-name>ground</object-name>
+        <transform>
+            <property>/instrumentation/pfd/horizon-ground</property>
+            <subtype>textranslate</subtype>
+            <factor>0.003955078</factor>
+            <axis>
+                <x>0</x>
+                <y>1</y>
+            </axis>
+        </transform>
+        <transform>
+            <property>/orientation/roll-deg</property>
             <subtype>texrotate</subtype>
             <center>
                 <x>0.50</x>
@@ -113,11 +155,14 @@
     	<type>rotate</type>
     	<object-name>bank</object-name>
     	<object-name>slipskid</object-name>
+		<object-name>radio-alt</object-name>
+		<object-name>radio-alt-land</object-name>
     	<property>orientation/roll-deg</property>
+		<factor>1.05</factor>
     	<center>
     		<x-m>0</x-m>
-    		<y-m>-0.0049</y-m>
-    		<z-m>0.0005</z-m>
+    		<y-m>-0.0051</y-m>
+    		<z-m>0.00091</z-m>
     	</center>
     	<axis>
     		<x>1</x>
@@ -453,8 +498,8 @@
 		<name>radio-alt</name>
 		<offsets>
 			<x-m>0.0010</x-m>
-			<y-m>-0.0051</y-m>
-			<z-m>-0.0342</z-m>
+			<y-m>-0.006</y-m>
+			<z-m>-0.0362</z-m>
 		</offsets>
 		<alignment>center-center</alignment>
 		<axis-alignment>yz-plane</axis-alignment>
@@ -477,8 +522,8 @@
         <name>radio-alt-land</name>
         <offsets>
             <x-m>0.0010</x-m>
-            <y-m>-0.0051</y-m>
-            <z-m>-0.0342</z-m>
+            <y-m>-0.006</y-m>
+            <z-m>-0.0362</z-m>
         </offsets>
         <alignment>center-center</alignment>
         <axis-alignment>yz-plane</axis-alignment>
@@ -831,7 +876,7 @@
                 </less-than>
                 <greater-than>
                     <property>position/gear-agl-ft</property>
-                    <value>400</value>
+                    <value>250</value>
                 </greater-than>
             </and>
         </condition>
@@ -844,7 +889,7 @@
         <condition>
             <less-than-equals>
                 <property>position/gear-agl-ft</property>
-                <value>400</value>
+                <value>250</value>
             </less-than-equals>
         </condition>
     </animation>
@@ -1209,7 +1254,7 @@
         <name>pitch-mode-armed-fma</name>
         <offsets>
             <x-m>0.00091828</x-m>
-            <y-m>-0.0210226</y-m>
+            <y-m>-0.0130226</y-m>
             <z-m>0.0635781</z-m>
         </offsets>
         <alignment>center-center</alignment>
@@ -1229,6 +1274,30 @@
         </font-resolution>
     </text>
 	
+    <text>
+        <name>pitch-mode-armed2-fma</name>
+        <offsets>
+            <x-m>0.00091828</x-m>
+            <y-m>-0.0290226</y-m>
+            <z-m>0.0635781</z-m>
+        </offsets>
+        <alignment>center-center</alignment>
+        <axis-alignment>yz-plane</axis-alignment>
+        <type type="string">text-value</type>
+        <format type="string">%s</format>
+        <truncate type="bool">false</truncate>
+        <font type="string">helvetica_medium.txf</font>
+        <property>/modes/pfd/fma/pitch-mode2-armed</property>
+        <draw-text type="bool">true</draw-text>
+        <draw-alignment type="bool">false</draw-alignment>
+        <draw-boundingbox type="bool">false</draw-boundingbox>
+        <character-size>0.0055</character-size>
+        <font-resolution>
+            <width type="int">32</width>
+            <height type="int">32</height>
+        </font-resolution>
+    </text>
+	
     <text>
         <name>roll-mode-armed-fma</name>
         <offsets>
@@ -1258,6 +1327,7 @@
         <object-name>pitch-mode-fma</object-name>
         <object-name>roll-mode-fma</object-name>
         <object-name>pitch-mode-armed-fma</object-name>
+        <object-name>pitch-mode-armed2-fma</object-name>
         <object-name>roll-mode-armed-fma</object-name>
         <condition>
 			<or>
@@ -2247,6 +2317,7 @@
         <object-name>qnh-indicator-hpa</object-name>
 		<object-name>roll-mode-armed-fma</object-name>
 		<object-name>pitch-mode-armed-fma</object-name>
+		<object-name>pitch-mode-armed2-fma</object-name>
 		<diffuse>
 			<red>0</red>
 			<green>0.886</green>
diff --git a/Models/Instruments/PFD/PFD2.xml b/Models/Instruments/PFD/PFD2.xml
index 3a0efcc5..94bcdac6 100644
--- a/Models/Instruments/PFD/PFD2.xml
+++ b/Models/Instruments/PFD/PFD2.xml
@@ -86,7 +86,7 @@
         <type>texmultiple</type>
         <object-name>horizon</object-name>
         <transform>
-            <property>orientation/pitch-deg</property>
+            <property>/orientation/pitch-deg</property>
             <subtype>textranslate</subtype>
             <factor>0.003955078</factor>
             <axis>
@@ -95,7 +95,49 @@
             </axis>
         </transform>
         <transform>
-            <property>orientation/roll-deg</property>
+            <property>/orientation/roll-deg</property>
+            <subtype>texrotate</subtype>
+            <center>
+                <x>0.50</x>
+                <y>0.50</y>
+            </center>
+            <axis>
+                <x>0</x>
+                <y>0</y>
+                <z>-1</z>
+            </axis>
+        </transform>
+    </animation>
+	
+	<animation>
+        <type>texrotate</type>
+		<object-name>sky</object-name>
+    	<property>/orientation/roll-deg</property>
+		<center>
+			<x>0.50</x>
+			<y>0.50</y>
+		</center>
+		<axis>
+			<x>0</x>
+			<y>0</y>
+			<z>-1</z>
+		</axis>
+	</animation>
+	
+	<animation>
+        <type>texmultiple</type>
+		<object-name>ground</object-name>
+        <transform>
+            <property>/instrumentation/pfd/horizon-ground</property>
+            <subtype>textranslate</subtype>
+            <factor>0.003955078</factor>
+            <axis>
+                <x>0</x>
+                <y>1</y>
+            </axis>
+        </transform>
+        <transform>
+            <property>/orientation/roll-deg</property>
             <subtype>texrotate</subtype>
             <center>
                 <x>0.50</x>
@@ -113,11 +155,14 @@
     	<type>rotate</type>
     	<object-name>bank</object-name>
     	<object-name>slipskid</object-name>
+		<object-name>radio-alt</object-name>
+		<object-name>radio-alt-land</object-name>
     	<property>orientation/roll-deg</property>
+		<factor>1.05</factor>
     	<center>
     		<x-m>0</x-m>
-    		<y-m>-0.0049</y-m>
-    		<z-m>0.0005</z-m>
+    		<y-m>-0.0051</y-m>
+    		<z-m>0.00091</z-m>
     	</center>
     	<axis>
     		<x>1</x>
@@ -453,8 +498,8 @@
 		<name>radio-alt</name>
 		<offsets>
 			<x-m>0.0010</x-m>
-			<y-m>-0.0051</y-m>
-			<z-m>-0.0342</z-m>
+			<y-m>-0.006</y-m>
+			<z-m>-0.0362</z-m>
 		</offsets>
 		<alignment>center-center</alignment>
 		<axis-alignment>yz-plane</axis-alignment>
@@ -477,8 +522,8 @@
         <name>radio-alt-land</name>
         <offsets>
             <x-m>0.0010</x-m>
-            <y-m>-0.0051</y-m>
-            <z-m>-0.0342</z-m>
+            <y-m>-0.006</y-m>
+            <z-m>-0.0362</z-m>
         </offsets>
         <alignment>center-center</alignment>
         <axis-alignment>yz-plane</axis-alignment>
@@ -831,7 +876,7 @@
                 </less-than>
                 <greater-than>
                     <property>position/gear-agl-ft</property>
-                    <value>400</value>
+                    <value>250</value>
                 </greater-than>
             </and>
         </condition>
@@ -844,7 +889,7 @@
         <condition>
             <less-than-equals>
                 <property>position/gear-agl-ft</property>
-                <value>400</value>
+                <value>250</value>
             </less-than-equals>
         </condition>
     </animation>
@@ -1209,7 +1254,7 @@
         <name>pitch-mode-armed-fma</name>
         <offsets>
             <x-m>0.00091828</x-m>
-            <y-m>-0.0210226</y-m>
+            <y-m>-0.0130226</y-m>
             <z-m>0.0635781</z-m>
         </offsets>
         <alignment>center-center</alignment>
@@ -1229,6 +1274,30 @@
         </font-resolution>
     </text>
 	
+    <text>
+        <name>pitch-mode-armed2-fma</name>
+        <offsets>
+            <x-m>0.00091828</x-m>
+            <y-m>-0.0290226</y-m>
+            <z-m>0.0635781</z-m>
+        </offsets>
+        <alignment>center-center</alignment>
+        <axis-alignment>yz-plane</axis-alignment>
+        <type type="string">text-value</type>
+        <format type="string">%s</format>
+        <truncate type="bool">false</truncate>
+        <font type="string">helvetica_medium.txf</font>
+        <property>/modes/pfd/fma/pitch-mode2-armed</property>
+        <draw-text type="bool">true</draw-text>
+        <draw-alignment type="bool">false</draw-alignment>
+        <draw-boundingbox type="bool">false</draw-boundingbox>
+        <character-size>0.0055</character-size>
+        <font-resolution>
+            <width type="int">32</width>
+            <height type="int">32</height>
+        </font-resolution>
+    </text>
+	
     <text>
         <name>roll-mode-armed-fma</name>
         <offsets>
@@ -1258,6 +1327,7 @@
         <object-name>pitch-mode-fma</object-name>
         <object-name>roll-mode-fma</object-name>
         <object-name>pitch-mode-armed-fma</object-name>
+        <object-name>pitch-mode-armed2-fma</object-name>
         <object-name>roll-mode-armed-fma</object-name>
         <condition>
 			<or>
@@ -2247,6 +2317,7 @@
         <object-name>qnh-indicator-hpa</object-name>
 		<object-name>roll-mode-armed-fma</object-name>
 		<object-name>pitch-mode-armed-fma</object-name>
+		<object-name>pitch-mode-armed2-fma</object-name>
 		<diffuse>
 			<red>0</red>
 			<green>0.886</green>
diff --git a/Models/Instruments/PFD/res/ground.png b/Models/Instruments/PFD/res/ground.png
new file mode 100644
index 00000000..e6cc410a
Binary files /dev/null and b/Models/Instruments/PFD/res/ground.png differ
diff --git a/Models/Instruments/PFD/res/horizon.png b/Models/Instruments/PFD/res/horizon.png
index b3e968b3..3f568ac9 100644
Binary files a/Models/Instruments/PFD/res/horizon.png and b/Models/Instruments/PFD/res/horizon.png differ
diff --git a/Models/Instruments/PFD/res/mask.png b/Models/Instruments/PFD/res/mask.png
index 23b22eb6..8b56b2f2 100644
Binary files a/Models/Instruments/PFD/res/mask.png and b/Models/Instruments/PFD/res/mask.png differ
diff --git a/Models/Instruments/PFD/res/pfd-3d.3ds b/Models/Instruments/PFD/res/pfd-3d.3ds
deleted file mode 100644
index 9dd87cea..00000000
Binary files a/Models/Instruments/PFD/res/pfd-3d.3ds and /dev/null differ
diff --git a/Models/Instruments/PFD/res/pfd-3d.ac b/Models/Instruments/PFD/res/pfd-3d.ac
index 0e2ba120..9542061a 100644
--- a/Models/Instruments/PFD/res/pfd-3d.ac
+++ b/Models/Instruments/PFD/res/pfd-3d.ac
@@ -1,10 +1,48 @@
 AC3Db
 MATERIAL "ac3dmat1" rgb 1 1 1  amb 0 0 0  emis 0.658824 0.670588 0.67451  spec 0 0 0  shi 128  trans 0
 OBJECT world
-kids 32
+kids 34
+OBJECT poly
+name "ground"
+loc -0.000632844 0.000620101 0.00496066
+texture "ground.png"
+crease 45.000000
+numvert 4
+0 0.0443777 -0.0369368
+0 0.0443777 0.0369368
+0 -0.0443777 0.0369368
+0 -0.0443777 -0.0369368
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.5875 0.5875
+1 0.4125 0.5875
+2 0.4125 0.4125
+3 0.5875 0.4125
+kids 0
+OBJECT poly
+name "sky"
+loc -0.000632844 0.000620101 0.00496066
+texture "sky.png"
+crease 45.000000
+numvert 4
+0 -0.0443777 -0.0369368
+0 -0.0443777 0.0369368
+0 0.0443777 0.0369368
+0 0.0443777 -0.0369368
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.5875 0.5875
+2 0.4125 0.5875
+1 0.4125 0.4125
+0 0.5875 0.4125
+kids 0
 OBJECT poly
 name "rudder_bar"
-loc 0.00132974 -0.00872025 0.00491576
+loc 0.00132974 -0.00872025 0.00509377
 texture "rudder-bar.png"
 crease 45.000000
 numvert 4
@@ -80,7 +118,7 @@ refs 4
 kids 0
 OBJECT poly
 name "hdg-tape"
-loc -0.00063943 -0.0623471 0.00488526
+loc 0.000141949 -0.0623471 0.00488526
 texture "hdg-tape.png"
 crease 45.000000
 numvert 4
@@ -103,8 +141,8 @@ loc 0.00063943 -0.0623471 0.00488526
 texture "trk-ind.png"
 crease 45.000000
 numvert 4
-0 -0.00631734 -0.0361253
-0 -0.00631734 0.0361253
+0 -0.00631735 -0.0361253
+0 -0.00631735 0.0361253
 0 0.00631731 0.0361253
 0 0.00631731 -0.0361253
 numsurf 1
@@ -231,53 +269,15 @@ refs 4
 3 0 -0.00461811
 kids 0
 OBJECT poly
-name "fd_pitch"
-loc 0.00132974 0.000487308 0.00486699
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 0.000747245 -0.01934
-0 0.000747245 0.01934
-0 -0.000747245 0.01934
-0 -0.000747245 -0.01934
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 0.510324 0.464321
-1 0.762653 0.464321
-2 0.762653 0.461267
-3 0.510324 0.461267
-kids 0
-OBJECT poly
-name "centerbar"
-loc 0.001346 -0.0015161 0.00461461
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 -0.00534438 -0.0329828
-0 -0.00534438 0.0335832
-0 0.00534438 0.0335832
-0 0.00534438 -0.0329828
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.403727 0.933591
-2 0.909275 0.933591
-1 0.909275 0.783893
-0 0.403727 0.783893
-kids 0
-OBJECT poly
 name "sidestick-pos"
-loc 0.00133541 0.000550993 0.00362843
+loc 0.00133541 0.000618536 0.00377834
 texture "autoland.png"
 crease 45.000000
 numvert 4
-0 0.0056307 -0.00368095
-0 -0.0056307 -0.00368095
-0 -0.0056307 0.00676597
-0 0.0056307 0.00676597
+0 0.00607052 -0.00396847
+0 -0.00607052 -0.00396847
+0 -0.00607052 0.00729446
+0 0.00607052 0.00729446
 numsurf 1
 SURF 0x30
 mat 0
@@ -539,7 +539,7 @@ refs 4
 kids 0
 OBJECT poly
 name "rect"
-loc 0.0643506 4.65661e-010 2.32831e-010
+loc 0.0643506 0 0
 texture "mask.png"
 crease 45.000000
 numvert 4
@@ -576,25 +576,6 @@ refs 4
 0 0 -0.00461811
 kids 0
 OBJECT poly
-name "fd_roll"
-loc 0.00132974 0.000720247 0.00489718
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 0.0195466 -0.000817249
-0 -0.0195466 -0.000817249
-0 -0.0195466 0.000817249
-0 0.0195466 0.000817249
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.510324 0.464321
-2 0.762653 0.464321
-1 0.762653 0.461267
-0 0.510324 0.461267
-kids 0
-OBJECT poly
 name "bank"
 loc 0.00147448 0.0381779 0.00511426
 texture "symbols.png"
@@ -632,3 +613,60 @@ refs 4
 0 0.348876 0.295057
 3 0.348876 0.413639
 kids 0
+OBJECT poly
+name "centerbar"
+loc 0.001346 -0.00175913 0.00477472
+texture "symbols.png"
+crease 45.000000
+numvert 4
+0 -0.00611249 -0.0377232
+0 -0.00611249 0.0384099
+0 0.0061125 0.0384099
+0 0.0061125 -0.0377232
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.403727 0.933591
+2 0.909275 0.933591
+1 0.909275 0.783893
+0 0.403727 0.783893
+kids 0
+OBJECT poly
+name "fd_pitch"
+loc 0.00132974 0.000646424 0.005045
+texture "symbols.png"
+crease 45.000000
+numvert 4
+0 0.00074983 -0.0194069
+0 0.00074983 0.0194069
+0 -0.00074983 0.0194069
+0 -0.00074983 -0.0194069
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.510324 0.464321
+1 0.762653 0.464321
+2 0.762653 0.461267
+3 0.510324 0.461267
+kids 0
+OBJECT poly
+name "fd_roll"
+loc 0.00132974 0.000880169 0.00507529
+texture "symbols.png"
+crease 45.000000
+numvert 4
+0 0.0196142 -0.000820077
+0 -0.0196142 -0.000820077
+0 -0.0196142 0.000820077
+0 0.0196142 0.000820077
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.510324 0.464321
+2 0.762653 0.464321
+1 0.762653 0.461267
+0 0.510324 0.461267
+kids 0
diff --git a/Models/Instruments/PFD/res/pfd-3d.ac.bak b/Models/Instruments/PFD/res/pfd-3d.ac.bak
index 036b616d..16d27512 100644
--- a/Models/Instruments/PFD/res/pfd-3d.ac.bak
+++ b/Models/Instruments/PFD/res/pfd-3d.ac.bak
@@ -1,11 +1,48 @@
 AC3Db
-MATERIAL "ac3dmat1" rgb 1 1 1  amb 0.2 0.2 0.2  emis 0 0 0  spec 0.2 0.2 0.2  shi 128  trans 0
 MATERIAL "ac3dmat1" rgb 1 1 1  amb 0 0 0  emis 0.658824 0.670588 0.67451  spec 0 0 0  shi 128  trans 0
 OBJECT world
-kids 33
+kids 34
+OBJECT poly
+name "ground"
+loc -0.000632844 0.000620101 0.00496066
+texture "ground.png"
+crease 45.000000
+numvert 4
+0 0.0443777 -0.0369368
+0 0.0443777 0.0369368
+0 -0.0443777 0.0369368
+0 -0.0443777 -0.0369368
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.5875 0.5875
+1 0.4125 0.5875
+2 0.4125 0.4125
+3 0.5875 0.4125
+kids 0
+OBJECT poly
+name "sky"
+loc -0.000632844 0.000620101 0.00496066
+texture "sky.png"
+crease 45.000000
+numvert 4
+0 -0.0443777 -0.0369368
+0 -0.0443777 0.0369368
+0 0.0443777 0.0369368
+0 0.0443777 -0.0369368
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.5875 0.5875
+2 0.4125 0.5875
+1 0.4125 0.4125
+0 0.5875 0.4125
+kids 0
 OBJECT poly
 name "rudder_bar"
-loc 0.00132974 -0.00872025 0.00491576
+loc 0.00132974 -0.00872025 0.00509377
 texture "rudder-bar.png"
 crease 45.000000
 numvert 4
@@ -15,7 +52,7 @@ numvert 4
 0 0.0105466 -0.00420203
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 3 1 1
 2 0 1
@@ -34,7 +71,7 @@ numvert 4
 0 0.0428304 -0.00623311
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 3 0.990386 0.217208
 2 0.022378 0.217208
@@ -53,7 +90,7 @@ numvert 4
 0 -0.0424935 -0.00258292
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 0 0.998074 0.321737
 1 0.800781 0.321737
@@ -72,7 +109,7 @@ numvert 4
 0 -0.0443777 -0.0369368
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 0 0.5875 0.5875
 1 0.4125 0.5875
@@ -81,7 +118,7 @@ refs 4
 kids 0
 OBJECT poly
 name "hdg-tape"
-loc -0.00063943 -0.0623471 0.00488526
+loc 0.000141949 -0.0623471 0.00488526
 texture "hdg-tape.png"
 crease 45.000000
 numvert 4
@@ -91,7 +128,7 @@ numvert 4
 0 0.00631731 -0.0361253
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 3 0.0605338 0.994588
 2 -0.0513565 0.994588
@@ -104,13 +141,13 @@ loc 0.00063943 -0.0623471 0.00488526
 texture "trk-ind.png"
 crease 45.000000
 numvert 4
-0 -0.00631734 -0.0361253
-0 -0.00631734 0.0361253
+0 -0.00631735 -0.0361253
+0 -0.00631735 0.0361253
 0 0.00631731 0.0361253
 0 0.00631731 -0.0361253
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 3 0.0605338 0.994588
 2 -0.0513565 0.994588
@@ -129,7 +166,7 @@ numvert 4
 0 0.00631731 -0.0361253
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 3 0.0605338 0.994588
 2 -0.0513565 0.994588
@@ -148,7 +185,7 @@ numvert 4
 0 0.00601731 -0.0361253
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 3 0.0605338 0.994588
 2 -0.0513565 0.994588
@@ -167,7 +204,7 @@ numvert 4
 0 -0.0428304 -0.00806341
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 0 0.990386 0.217208
 1 0.022378 0.217208
@@ -186,7 +223,7 @@ numvert 4
 0 0.0428304 -0.00990531
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 3 0.498074 0.321737
 2 0.00829178 0.321737
@@ -205,7 +242,7 @@ numvert 4
 0 0.040099 -0.00314169
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 3 0.660342 0.662271
 2 0.638535 0.662271
@@ -224,7 +261,7 @@ numvert 4
 0 -0.0210118 -0.00234548
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 0 0 0.496308
 1 1.03601 0.496308
@@ -232,56 +269,18 @@ refs 4
 3 0 -0.00461811
 kids 0
 OBJECT poly
-name "fd_pitch"
-loc 0.00132974 0.000487308 0.00486699
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 0.000747245 -0.01934
-0 0.000747245 0.01934
-0 -0.000747245 0.01934
-0 -0.000747245 -0.01934
-numsurf 1
-SURF 0x30
-mat 1
-refs 4
-0 0.510324 0.464321
-1 0.762653 0.464321
-2 0.762653 0.461267
-3 0.510324 0.461267
-kids 0
-OBJECT poly
-name "centerbar"
-loc 0.001346 -0.0015161 0.00461461
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 -0.00534438 -0.0329828
-0 -0.00534438 0.0335832
-0 0.00534438 0.0335832
-0 0.00534438 -0.0329828
-numsurf 1
-SURF 0x30
-mat 1
-refs 4
-3 0.403727 0.933591
-2 0.909275 0.933591
-1 0.909275 0.783893
-0 0.403727 0.783893
-kids 0
-OBJECT poly
 name "sidestick-pos"
-loc 0.00133541 0.000550993 0.00362843
+loc 0.00133541 0.000618536 0.00359356
 texture "autoland.png"
 crease 45.000000
 numvert 4
-0 0.0056307 -0.00368095
-0 -0.0056307 -0.00368095
-0 -0.0056307 0.00676597
-0 0.0056307 0.00676597
+0 0.00674502 -0.00440941
+0 -0.00674502 -0.00440941
+0 -0.00674502 0.00810496
+0 0.00674502 0.00810496
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 3 0.791565 0.449709
 2 0.68209 0.449709
@@ -304,14 +303,14 @@ numvert 8
 0 0.00402807 -0.0455873
 numsurf 2
 SURF 0x30
-mat 1
+mat 0
 refs 4
 0 0.629302 0.44775
 1 0.520441 0.44775
 2 0.520441 0.0183234
 3 0.629302 0.0183234
 SURF 0x30
-mat 1
+mat 0
 refs 4
 7 0.629302 0.0183234
 6 0.520441 0.0183234
@@ -334,14 +333,14 @@ numvert 8
 0 0.00378506 -0.0455873
 numsurf 2
 SURF 0x30
-mat 1
+mat 0
 refs 4
 3 0.629302 0.44775
 2 0.520441 0.44775
 1 0.520441 0.0183234
 0 0.629302 0.0183234
 SURF 0x30
-mat 1
+mat 0
 refs 4
 4 0.629302 0.0183234
 5 0.520441 0.0183234
@@ -360,7 +359,7 @@ numvert 4
 0 -0.0361804 0.00381498
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 0 0.99826 0.988171
 1 0.99826 0.0824336
@@ -379,7 +378,7 @@ numvert 4
 0 0.00428777 -0.0357276
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 3 0.501561 0.112546
 2 0.964105 0.112546
@@ -398,7 +397,7 @@ numvert 4
 0 0.00547617 -0.00312652
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 0 0.239237 0.294683
 1 0.442683 0.294683
@@ -417,7 +416,7 @@ numvert 4
 0 0.00312651 -0.00547615
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 3 0.239237 0.294683
 2 0.442683 0.294683
@@ -436,7 +435,7 @@ numvert 4
 -1e-005 -0.0424935 -0.00136903
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 0 1 0.321832
 1 0 0.321832
@@ -455,7 +454,7 @@ numvert 4
 0 -0.0424935 -0.00136903
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 0 0.598403 0.321832
 1 0.501577 0.321832
@@ -474,7 +473,7 @@ numvert 4
 0 0.0424935 -0.00136903
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 3 0.66857 0.321965
 2 0.605455 0.321965
@@ -493,7 +492,7 @@ numvert 4
 0 0.00598263 -0.00278856
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 3 0.962665 0.356135
 2 0.0568116 0.356135
@@ -512,7 +511,7 @@ numvert 4
 0 -0.0428304 -0.00806341
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 0 0.990386 0.217208
 1 0.022378 0.217208
@@ -531,7 +530,7 @@ numvert 4
 0 -0.0428304 -0.00806341
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 0 0.990386 0.217208
 1 0.022378 0.217208
@@ -540,7 +539,7 @@ refs 4
 kids 0
 OBJECT poly
 name "rect"
-loc 0.0643506 4.65661e-010 2.32831e-010
+loc 0.0643506 0 0
 texture "mask.png"
 crease 45.000000
 numvert 4
@@ -550,7 +549,7 @@ numvert 4
 -0.0639733 -0.0784821 -0.0784821
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 0 1 1
 1 0 1
@@ -569,7 +568,7 @@ numvert 4
 0 -0.0210118 0.00234548
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 3 0 0.496308
 2 1.03601 0.496308
@@ -577,43 +576,6 @@ refs 4
 0 0 -0.00461811
 kids 0
 OBJECT poly
-name "fd_roll"
-loc 0.00132974 0.000720247 0.00489718
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 0.0195466 -0.000817249
-0 -0.0195466 -0.000817249
-0 -0.0195466 0.000817249
-0 0.0195466 0.000817249
-numsurf 1
-SURF 0x30
-mat 1
-refs 4
-3 0.510324 0.464321
-2 0.762653 0.464321
-1 0.762653 0.461267
-0 0.510324 0.461267
-kids 0
-OBJECT poly
-name "rect"
-loc 0.0153975 0.53761 0.00507878
-crease 45.000000
-numvert 4
--0.5 -0.5 0.5
--0.5 -0.5 -0.5
-0.5 -0.5 -0.5
-0.5 -0.5 0.5
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 1 1
-2 0 1
-1 0 0
-0 1 0
-kids 0
-OBJECT poly
 name "bank"
 loc 0.00147448 0.0381779 0.00511426
 texture "symbols.png"
@@ -625,7 +587,7 @@ numvert 4
 0 0.00444023 0.00535178
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 0 0.348876 0.413639
 2 0.348876 0.567016
@@ -644,10 +606,67 @@ numvert 4
 0 -0.000568084 -0.00535177
 numsurf 1
 SURF 0x30
-mat 1
+mat 0
 refs 4
 2 0.505593 0.413639
 1 0.505593 0.295057
 0 0.348876 0.295057
 3 0.348876 0.413639
 kids 0
+OBJECT poly
+name "centerbar"
+loc 0.001346 -0.00175913 0.00477472
+texture "symbols.png"
+crease 45.000000
+numvert 4
+0 -0.00611249 -0.0377232
+0 -0.00611249 0.0384099
+0 0.0061125 0.0384099
+0 0.0061125 -0.0377232
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.403727 0.933591
+2 0.909275 0.933591
+1 0.909275 0.783893
+0 0.403727 0.783893
+kids 0
+OBJECT poly
+name "fd_pitch"
+loc 0.00132974 0.000646424 0.005045
+texture "symbols.png"
+crease 45.000000
+numvert 4
+0 0.00074983 -0.0194069
+0 0.00074983 0.0194069
+0 -0.00074983 0.0194069
+0 -0.00074983 -0.0194069
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+0 0.510324 0.464321
+1 0.762653 0.464321
+2 0.762653 0.461267
+3 0.510324 0.461267
+kids 0
+OBJECT poly
+name "fd_roll"
+loc 0.00132974 0.000880169 0.00507529
+texture "symbols.png"
+crease 45.000000
+numvert 4
+0 0.0196142 -0.000820077
+0 -0.0196142 -0.000820077
+0 -0.0196142 0.000820077
+0 0.0196142 0.000820077
+numsurf 1
+SURF 0x30
+mat 0
+refs 4
+3 0.510324 0.464321
+2 0.762653 0.464321
+1 0.762653 0.461267
+0 0.510324 0.461267
+kids 0
diff --git a/Models/Instruments/PFD/res/pfd-3d.ac.radar.bck b/Models/Instruments/PFD/res/pfd-3d.ac.radar.bck
deleted file mode 100644
index 9500a490..00000000
--- a/Models/Instruments/PFD/res/pfd-3d.ac.radar.bck
+++ /dev/null
@@ -1,767 +0,0 @@
-AC3Db
-MATERIAL "ac3dmat1" rgb 1 1 1  amb 0 0 0  emis 0.658824 0.670588 0.67451  spec 0 0 0  shi 128  trans 0
-OBJECT world
-kids 39
-OBJECT poly
-name "horizon"
-loc -0.00063943 0.000620101 0.00496066
-texture "horizon.png"
-crease 45.000000
-numvert 4
-0 0.0443777 -0.0369368
-0 0.0443777 0.0369368
-0 -0.0443777 0.0369368
-0 -0.0443777 -0.0369368
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 0.5875 0.5875
-1 0.4125 0.5875
-2 0.4125 0.4125
-3 0.5875 0.4125
-kids 0
-OBJECT poly
-name "hdg-tape"
-loc -0.00063943 -0.0623471 0.00488526
-texture "hdg-tape.png"
-crease 45.000000
-numvert 4
-0 -0.00631734 -0.0361253
-0 -0.00631734 0.0361253
-0 0.00631731 0.0361253
-0 0.00631731 -0.0361253
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.0605338 0.994588
-2 -0.0513565 0.994588
-1 -0.0513565 -0.0462684
-0 0.0605338 -0.0462684
-kids 0
-OBJECT poly
-name "alt-tape-1"
-loc -0.00063943 -0.000264099 -0.0474465
-texture "alt-tape.png"
-crease 45.000000
-numvert 4
-0 0.0428304 -0.00806341
-0 0.0428304 0.00806338
-0 -0.0428304 0.00806338
-0 -0.0428304 -0.00806341
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 0.990386 0.217208
-1 0.022378 0.217208
-2 0.0223766 0.0507198
-3 0.990386 0.0507198
-kids 0
-OBJECT poly
-name "radar-alt"
-loc 0.000360576 -0.000264099 -0.0474465
-texture "radar-alt.png"
-crease 45.000000
-numvert 4
-0 0.0428304 -0.00806341
-0 0.0428304 0.00806338
-0 -0.0428304 0.00806338
-0 -0.0428304 -0.00806341
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 0.990386 0.217208
-1 0.022378 0.217208
-2 0.0223766 0.0507198
-3 0.990386 0.0507198
-kids 0
-OBJECT poly
-name "spd-tape"
-loc -0.00063943 -0.000264099 0.0592757
-texture "spd-tape.png"
-crease 45.000000
-numvert 4
-0 -0.0428304 -0.00990531
-0 -0.0428304 0.00990527
-0 0.0428304 0.00990527
-0 0.0428304 -0.00990531
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.498074 0.321737
-2 0.00829178 0.321737
-1 0.00829178 0.0447528
-0 0.498074 0.0447528
-kids 0
-OBJECT poly
-name "vsi"
-loc 0.00091828 -0.000133 -0.068225
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 -0.040099 -0.00324333
-0 -0.040099 0.00324335
-0 0.040099 0.00324335
-0 0.040099 -0.00324333
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.660342 0.662271
-2 0.638535 0.662271
-1 0.638535 0.258462
-0 0.660342 0.258462
-kids 0
-OBJECT poly
-name "rect"
-loc 0.0643506 0 0
-texture "mask.png"
-crease 45.000000
-numvert 4
--0.0639733 0.0784821 -0.0784821
--0.0639733 0.0784821 0.0784821
--0.0639733 -0.0784821 0.0784821
--0.0639733 -0.0784821 -0.0784821
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 1 1
-1 0 1
-2 0 0
-3 1 0
-kids 0
-OBJECT poly
-name "spdtrnd-down"
-loc 0.00133822 -0.0211824 0.0513713
-texture "spdtrend.png"
-crease 45.000000
-numvert 4
-0 0.0210118 0.00234548
-0 0.0210118 -0.00234545
-0 -0.0210118 -0.00234544
-0 -0.0210118 0.00234548
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0 0.496308
-2 1.03601 0.496308
-1 1.03601 -0.00461811
-0 0 -0.00461811
-kids 0
-OBJECT poly
-name "spdtrnd-up"
-loc 0.00133822 0.021479 0.0513726
-texture "spdtrend.png"
-crease 45.000000
-numvert 4
-0 0.0210118 -0.00234548
-0 0.0210118 0.00234544
-0 -0.0210118 0.00234544
-0 -0.0210118 -0.00234548
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 0 0.496308
-1 1.03601 0.496308
-2 1.03601 -0.00461811
-3 0 -0.00461811
-kids 0
-OBJECT poly
-name "fd_roll"
-loc 0.00132974 0.000720247 0.00491576
-texture "symbols.png"
-crease 45.000000
-numvert 4
--2.32831e-10 0.0195466 -0.000202025
--2.32831e-10 -0.0195466 -0.000202022
--2.32831e-10 -0.0195466 0.000202025
--2.32831e-10 0.0195466 0.000202022
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.510324 0.464321
-2 0.762653 0.464321
-1 0.762653 0.461267
-0 0.510324 0.461267
-kids 0
-OBJECT poly
-name "fd_pitch"
-loc 0.00132974 0.000562423 0.00507358
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 0.000202024 -0.0195466
-0 0.000202024 0.0195466
-0 -0.000202024 0.0195466
-0 -0.000202024 -0.0195466
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 0.510324 0.464321
-1 0.762653 0.464321
-2 0.762653 0.461267
-3 0.510324 0.461267
-kids 0
-OBJECT poly
-name "ap2_"
-loc 0.00091828 0.0668611 -0.0513014
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 0.00275261 -0.00200026
-0 0.00275261 0.00200026
-0 -0.00275262 0.00200026
-0 -0.00275262 -0.00200026
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 0.378983 0.971827
-1 0.349521 0.971827
-2 0.349521 0.88264
-3 0.378983 0.88264
-kids 0
-OBJECT poly
-name "ap1_"
-loc 0.00091828 0.0668611 -0.0461522
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 -0.00275262 -0.00200026
-0 -0.00275262 0.00200026
-0 0.00275261 0.00200026
-0 0.00275261 -0.00200026
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.334514 0.97231
-2 0.305052 0.97231
-1 0.305052 0.883124
-0 0.334514 0.883124
-kids 0
-OBJECT poly
-name "ap"
-loc 0.00091828 0.0668611 -0.0371092
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 0.00275261 -0.00531499
-0 0.00275261 0.005315
-0 -0.00275262 0.005315
-0 -0.00275262 -0.00531499
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 0.297231 0.97231
-1 0.216876 0.97231
-2 0.216876 0.883124
-3 0.297231 0.883124
-kids 0
-OBJECT poly
-name "center"
-loc 0.00113854 -0.0015161 0.00491486
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 -0.00534438 -0.033283
-0 -0.00534438 0.033283
-0 0.00534438 0.033283
-0 0.00534438 -0.033283
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.403727 0.933591
-2 0.909275 0.933591
-1 0.909275 0.783893
-0 0.403727 0.783893
-kids 0
-OBJECT poly
-name "sidestick-pos"
-loc 0.00091828 0.000425801 0.00376866
-texture "autoland.png"
-crease 45.000000
-numvert 4
-0 0.00511882 -0.00334632
-0 -0.00511882 -0.00334632
-0 -0.00511882 0.00615088
-0 0.00511882 0.00615088
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.791565 0.449709
-2 0.68209 0.449709
-1 0.68209 0.0104858
-0 0.791565 0.0104858
-kids 0
-OBJECT poly
-name "sidestick-max"
-loc 0.00091828 -0.0216617 0.0287131
-texture "autoland.png"
-crease 45.000000
-numvert 8
-0 0.00402807 0.00438482
-0 -0.00402807 0.00438482
-0 -0.00402807 -0.00238551
-0 0.00402807 -0.00238551
-0 0.00402807 -0.0523576
-0 -0.00402807 -0.0523576
-0 -0.00402807 -0.0455873
-0 0.00402807 -0.0455873
-numsurf 2
-SURF 0x30
-mat 0
-refs 4
-0 0.629302 0.44775
-1 0.520441 0.44775
-2 0.520441 0.0183234
-3 0.629302 0.0183234
-SURF 0x30
-mat 0
-refs 4
-7 0.629302 0.0183234
-6 0.520441 0.0183234
-5 0.520441 0.44775
-4 0.629302 0.44775
-kids 0
-OBJECT poly
-name "sidestick-max"
-loc 0.00091828 0.0234689 0.0287131
-texture "autoland.png"
-crease 45.000000
-numvert 8
-0 -0.00378506 -0.00238554
-0 -0.00378506 0.0043848
-0 0.00378506 0.0043848
-0 0.00378506 -0.00238554
-0 -0.00378506 -0.0455873
-0 -0.00378506 -0.0523576
-0 0.00378506 -0.0523576
-0 0.00378506 -0.0455873
-numsurf 2
-SURF 0x30
-mat 0
-refs 4
-3 0.629302 0.44775
-2 0.520441 0.44775
-1 0.520441 0.0183234
-0 0.629302 0.0183234
-SURF 0x30
-mat 0
-refs 4
-4 0.629302 0.0183234
-5 0.520441 0.0183234
-6 0.520441 0.44775
-7 0.629302 0.44775
-kids 0
-OBJECT poly
-name "autoland.retard"
-loc 0.00196986 0.0675344 0.0214274
-texture "autoland.png"
-crease 45.000000
-numvert 4
-0 -0.00336499 -0.0150037
-0 -0.00336499 0.0150037
-0 0.00336499 0.0150037
-0 0.00336499 -0.0150037
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.502273 0.503067
-2 0.00159529 0.503067
-1 0.00159529 0.00559068
-0 0.502273 0.00559068
-kids 0
-OBJECT poly
-name "autoland.flare"
-loc 0.00196986 0.0675344 0.0214274
-texture "autoland.png"
-crease 45.000000
-numvert 4
-0 0.00336499 -0.0150037
-0 0.00336499 0.0150037
-0 -0.00336499 0.0150037
-0 -0.00336499 -0.0150037
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 1 0.997604
-1 0.499322 0.997604
-2 0.499322 0.500127
-3 1 0.500127
-kids 0
-OBJECT poly
-name "autoland.land"
-loc 0.00196986 0.0675344 0.0214274
-texture "autoland.png"
-crease 45.000000
-numvert 4
-0 -0.00336499 -0.0150037
-0 -0.00336499 0.0150037
-0 0.00336499 0.0150037
-0 0.00336499 -0.0150037
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.500678 0.997604
-2 0 0.997604
-1 0 0.500127
-0 0.500678 0.500127
-kids 0
-OBJECT poly
-name "gsscale"
-loc 0.00091828 0.0004113 -0.0352752
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 -0.0361804 -0.00381497
-0 0.0361804 -0.00381499
-0 0.0361804 0.00381497
-0 -0.0361804 0.00381498
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 0.99826 0.988171
-1 0.99826 0.0824336
-2 0.947974 0.0824336
-3 0.947974 0.988171
-kids 0
-OBJECT poly
-name "locscale"
-loc 0.00091828 -0.0478575 0.00489046
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 -0.00428779 -0.0357276
-0 -0.00428779 0.0357276
-0 0.00428777 0.0357276
-0 0.00428777 -0.0357276
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.501561 0.112546
-2 0.964105 0.112546
-1 0.964105 0.00122176
-0 0.501561 0.00122176
-kids 0
-OBJECT poly
-name "gspointer"
-loc 0.00226889 9.10088e-06 -0.0356073
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 0.00547617 0.0031265
-0 -0.00547617 0.0031265
-0 -0.00547617 -0.00312652
-0 0.00547617 -0.00312652
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 0.239237 0.294683
-1 0.442683 0.294683
-2 0.442683 0.0549766
-3 0.239237 0.0549766
-kids 0
-OBJECT poly
-name "locpointer"
-loc 0.00226889 -0.0482638 0.00541306
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 -0.0031265 -0.00547615
-0 -0.0031265 0.00547617
-0 0.00312651 0.00547617
-0 0.00312651 -0.00547615
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.239237 0.294683
-2 0.442683 0.294683
-1 0.442683 0.0549766
-0 0.239237 0.0549766
-kids 0
-OBJECT poly
-name "stall-tape"
-loc 0.00091828 -0.000281699 0.0476063
-texture "spd-tape.png"
-crease 45.000000
-numvert 4
-0 0.0424935 -0.00136903
-0 0.0424935 0.00136901
-0 -0.0424935 0.00136901
-0 -0.0424935 -0.00136903
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 0.598403 0.321832
-1 0.501577 0.321832
-2 0.501577 0.0448185
-3 0.598403 0.0448185
-kids 0
-OBJECT poly
-name "vfe-tape"
-loc 0.00091828 -0.000281699 0.0476063
-texture "spd-tape.png"
-crease 45.000000
-numvert 4
-0 -0.0424935 -0.00136903
-0 -0.0424935 0.00136901
-0 0.0424935 0.00136901
-0 0.0424935 -0.00136903
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.66857 0.321965
-2 0.605455 0.321965
-1 0.605455 0.0450599
-0 0.66857 0.0450599
-kids 0
-OBJECT poly
-name "trgt-spd"
-loc 0.00091828 -0.000281699 0.0476063
-texture "trgt-spd2.png"
-crease 45.000000
-numvert 4
-0 -0.0424935 -0.00136903
-0 -0.0424935 0.00136901
-0 0.0424935 0.00136901
-0 0.0424935 -0.00136903
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.998074 0.321737
-2 0.800781 0.321737
-1 0.800781 0.0447528
-0 0.998074 0.0447528
-kids 0
-OBJECT poly
-name "bank"
-loc 0.00147448 0.0381779 0.00511426
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 -0.00444023 -0.00535177
-0 -0.00444022 0.00535178
-0 0.00444023 0.00535178
-0 0.00444023 -0.00535177
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.348876 0.567016
-2 0.505593 0.567016
-1 0.505593 0.295057
-0 0.348876 0.295057
-kids 0
-OBJECT poly
-name "a-thr_"
-loc 0.00091828 0.0546397 -0.0434552
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 0.0027526 -0.0116611
-0 0.0027526 0.0116611
-0 -0.00275262 0.0116611
-0 -0.00275262 -0.0116611
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 0.388594 0.753036
-1 0.216512 0.753036
-2 0.216512 0.66385
-3 0.388594 0.66385
-kids 0
-OBJECT poly
-name "hdg"
-loc 0.00091828 0.0546397 -0.0102825
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 -0.00275262 -0.0131034
-0 -0.00275262 0.0131034
-0 0.0027526 0.0131034
-0 0.0027526 -0.0131034
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.197081 0.0997394
-2 0.0102356 0.0997394
-1 0.0102351 0.010553
-0 0.197081 0.010553
-kids 0
-OBJECT poly
-name "lnav"
-loc 0.00091828 0.0607147 -0.0102825
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 -0.00275261 -0.0131034
-0 -0.00275261 0.0131034
-0 0.0027526 0.0131034
-0 0.0027526 -0.0131034
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.197477 0.212842
-2 0.0106309 0.212842
-1 0.0106304 0.123656
-0 0.197477 0.123656
-kids 0
-OBJECT poly
-name "loc_"
-loc 0.00091828 0.0667897 -0.0102825
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 0.00275261 -0.0131034
-0 0.00275261 0.0131034
-0 -0.00275262 0.0131034
-0 -0.00275262 -0.0131034
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 0.197477 0.319013
-1 0.0106309 0.319013
-2 0.0106304 0.229827
-3 0.197477 0.229827
-kids 0
-OBJECT poly
-name "lvlch"
-loc 0.00091828 0.0546397 0.0210761
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 0.0027526 -0.0131034
-0 0.0027526 0.0131034
-0 -0.00275262 0.0131034
-0 -0.00275262 -0.0131034
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 0.197581 0.427537
-1 0.0107353 0.427537
-2 0.0107348 0.338351
-3 0.197581 0.338351
-kids 0
-OBJECT poly
-name "hold"
-loc 0.00091828 0.0546397 0.0210761
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 -0.00275262 -0.0131034
-0 -0.00275262 0.0131034
-0 0.0027526 0.0131034
-0 0.0027526 -0.0131034
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.197581 0.536424
-2 0.0107353 0.536424
-1 0.0107348 0.447238
-0 0.197581 0.447238
-kids 0
-OBJECT poly
-name "vnav"
-loc 0.00091828 0.0607147 0.0210761
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 0.0027526 -0.0131034
-0 0.0027526 0.0131034
-0 -0.00275261 0.0131034
-0 -0.00275261 -0.0131034
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 0.195978 0.648574
-1 0.00913179 0.648574
-2 0.00913128 0.559387
-3 0.195978 0.559387
-kids 0
-OBJECT poly
-name "gs_"
-loc 0.00091828 0.0667897 0.0210761
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 -0.00275262 -0.0131034
-0 -0.00275262 0.0131034
-0 0.00275261 0.0131034
-0 0.00275261 -0.0131034
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.195978 0.754745
-2 0.00913179 0.754745
-1 0.00913128 0.665558
-0 0.195978 0.665558
-kids 0
-OBJECT poly
-name "spd-mach"
-loc 0.00091828 0.0606226 0.0520781
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 -0.00275261 -0.0131034
-0 -0.00275261 0.0131034
-0 0.00275262 0.0131034
-0 0.00275262 -0.0131034
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-3 0.198173 0.865458
-2 0.0113271 0.865458
-1 0.0113266 0.776272
-0 0.198173 0.776272
-kids 0
-OBJECT poly
-name "spd-ias"
-loc 0.00091828 0.0666976 0.0520781
-texture "symbols.png"
-crease 45.000000
-numvert 4
-0 0.00275261 -0.0131034
-0 0.00275261 0.0131034
-0 -0.00275259 0.0131034
-0 -0.00275259 -0.0131034
-numsurf 1
-SURF 0x30
-mat 0
-refs 4
-0 0.198173 0.971629
-1 0.0113271 0.971629
-2 0.0113266 0.882443
-3 0.198173 0.882443
-kids 0
diff --git a/Models/Instruments/PFD/res/sky.png b/Models/Instruments/PFD/res/sky.png
new file mode 100644
index 00000000..4a7c99eb
Binary files /dev/null and b/Models/Instruments/PFD/res/sky.png differ
diff --git a/Models/Instruments/PFD/res/symbols.png b/Models/Instruments/PFD/res/symbols.png
index b263961b..db8d3ee8 100644
Binary files a/Models/Instruments/PFD/res/symbols.png and b/Models/Instruments/PFD/res/symbols.png differ
diff --git a/Models/Liveries/A320/CFM/D-AIPE.png b/Models/Liveries/A320/CFM/D-AIPE.png
deleted file mode 100644
index 95f16398..00000000
Binary files a/Models/Liveries/A320/CFM/D-AIPE.png and /dev/null differ
diff --git a/Models/Liveries/A320/CFM/D-AIPE.xml b/Models/Liveries/A320/CFM/D-AIPE.xml
deleted file mode 100644
index 538c98f9..00000000
--- a/Models/Liveries/A320/CFM/D-AIPE.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<PropertyList>
-  <sim>
-    <model>
-      <livery>
-        <name type="string">Lufthansa (D-AIPE)</name>
-        <texture>Liveries/A320/CFM/D-AIPE.png</texture>
-      </livery>
-    </model>
-  </sim>
-  
-	<options>
-		<EIS2 type="bool">1</EIS2>
-	</options>
-  
-	<sharklet type="bool">0</sharklet>
-</PropertyList>
diff --git a/Models/Liveries/A320/CFM/DLH.png b/Models/Liveries/A320/CFM/DLH.png
index bb675e26..15e0896f 100644
Binary files a/Models/Liveries/A320/CFM/DLH.png and b/Models/Liveries/A320/CFM/DLH.png differ
diff --git a/Models/Liveries/A320/CFM/DLH.xml b/Models/Liveries/A320/CFM/DLH.xml
index 3e92f900..c4a51841 100644
--- a/Models/Liveries/A320/CFM/DLH.xml
+++ b/Models/Liveries/A320/CFM/DLH.xml
@@ -1,19 +1,16 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!-- Deutsche Lufthansa AG livery for Airbus Industries A320-200 mady by D-SVEN. Have fun! -->
 <PropertyList>
-	<sim>
-		<model>
-			<livery>
-				<name>Lufthansa</name>
-				<texture>Liveries/A320/CFM/DLH.png</texture>
-			</livery>
-		</model>
-	</sim>
-	
+  <sim>
+    <model>
+      <livery>
+        <name type="string">Lufthansa D-AIZA</name>
+        <texture>Liveries/A320/CFM/DLH.png</texture>
+      </livery>
+    </model>
+  </sim>
+  
 	<options>
-		<EIS2 type="bool">0</EIS2>
+		<EIS2 type="bool">1</EIS2>
 	</options>
-	
+  
 	<sharklet type="bool">0</sharklet>
 </PropertyList>
- 
diff --git a/Models/Liveries/A320/CFM/DLH_WL.png b/Models/Liveries/A320/CFM/DLH_WL.png
new file mode 100644
index 00000000..19e58825
Binary files /dev/null and b/Models/Liveries/A320/CFM/DLH_WL.png differ
diff --git a/Models/Liveries/A320/CFM/DLH_WL.xml b/Models/Liveries/A320/CFM/DLH_WL.xml
new file mode 100644
index 00000000..9ad43fd7
--- /dev/null
+++ b/Models/Liveries/A320/CFM/DLH_WL.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!-- Deutsche Lufthansa AG livery for Airbus Industries A320-200 mady by D-SVEN. Have fun! -->
+<PropertyList>
+	<sim>
+		<model>
+			<livery>
+				<name>Lufthansa D-AIUA (WL)</name>
+				<texture>Liveries/A320/CFM/DLH_WL.png</texture>
+			</livery>
+		</model>
+	</sim>
+	
+	<options>
+		<EIS2 type="bool">0</EIS2>
+	</options>
+	
+	<sharklet type="bool">1</sharklet>
+</PropertyList>
+ 
+ 
diff --git a/Models/Liveries/A320/CFM/DLHold.png b/Models/Liveries/A320/CFM/DLHold.png
new file mode 100644
index 00000000..bb675e26
Binary files /dev/null and b/Models/Liveries/A320/CFM/DLHold.png differ
diff --git a/Nasal/PFD_FMA.nas b/Nasal/PFD_FMA.nas
index ebecbbeb..aeea539a 100644
--- a/Nasal/PFD_FMA.nas
+++ b/Nasal/PFD_FMA.nas
@@ -60,26 +60,35 @@ setlistener("/it-autoflight/mode/vert", func {
 	var vert = getprop("/it-autoflight/mode/vert");
 	if (vert == "ALT HLD") {
 		setprop("/modes/pfd/fma/pitch-mode", "ALT");
+		setprop("/modes/pfd/fma/pitch-mode2-armed", " ");
 	} else if (vert == "ALT CAP") {
 		setprop("/modes/pfd/fma/pitch-mode", "ALT");
+		setprop("/modes/pfd/fma/pitch-mode2-armed", " ");
 	} else if (vert == "V/S") {
 		setprop("/modes/pfd/fma/pitch-mode", "V/S");
+		setprop("/modes/pfd/fma/pitch-mode2-armed", "ALT");
 	} else if (vert == "G/S") {
 		setprop("/modes/pfd/fma/pitch-mode", "G/S");
+		setprop("/modes/pfd/fma/pitch-mode2-armed", " ");
 	} else if (vert == "SPD CLB") {
 		setprop("/modes/pfd/fma/pitch-mode", "OP CLB");
+		setprop("/modes/pfd/fma/pitch-mode2-armed", "ALT");
 	} else if (vert == "SPD DES") {
 		setprop("/modes/pfd/fma/pitch-mode", "OP DES");
+		setprop("/modes/pfd/fma/pitch-mode2-armed", "ALT");
 	} else if (vert == "FPA") {
 		setprop("/modes/pfd/fma/pitch-mode", "FPA");
+		setprop("/modes/pfd/fma/pitch-mode2-armed", "ALT");
 	} else if (vert == "LAND") {
 		setprop("/modes/pfd/fma/pitch-mode", "LAND");
 	} else if (vert == "FLARE") {
 		setprop("/modes/pfd/fma/pitch-mode", "FLARE");
 	} else if (vert == "T/O CLB") {
 		setprop("/modes/pfd/fma/pitch-mode", "SRS");
+		setprop("/modes/pfd/fma/pitch-mode2-armed", "CLB");
 	} else if (vert == "G/A CLB") {
 		setprop("/modes/pfd/fma/pitch-mode", "SRS");
+		setprop("/modes/pfd/fma/pitch-mode2-armed", "ALT");
 	}
 });
 
@@ -111,6 +120,18 @@ var vnav_clbdes = func {
 	}
 }
 
+# Arm HDG or NAV
+setlistener("/it-autoflight/mode/arm", func {
+	var arm = getprop("/it-autoflight/mode/arm");
+	if (arm == "HDG") {
+		setprop("/modes/pfd/fma/roll-mode-armed", "HDG");
+	} else if (arm == "LNV") {
+		setprop("/modes/pfd/fma/roll-mode-armed", "NAV");
+	} else if (arm == " ") {
+		setprop("/modes/pfd/fma/roll-mode-armed", " ");
+	}
+});
+
 # Arm LOC
 setlistener("/it-autoflight/output/loc-armed", func {
 	var loca = getprop("/it-autoflight/output/loc-armed");
diff --git a/Nasal/various.nas b/Nasal/various.nas
index d4069344..f77a2018 100644
--- a/Nasal/various.nas
+++ b/Nasal/various.nas
@@ -142,7 +142,7 @@ setlistener("/sim/signals/fdm-initialized", func {
 
 var aglgears = func {
     var agl = getprop("/position/altitude-agl-ft") or 0;
-    var aglft = agl - 11.102;  # is the position from the Airbus A320 above ground
+    var aglft = agl - 11.101;  # is the position from the Airbus A320 above ground
     var aglm = aglft * 0.3048;
     setprop("/position/gear-agl-ft", aglft);
     setprop("/position/gear-agl-m", aglm);
diff --git a/Paintkit/a320-sharklets.paintkit.xcf b/Paintkit/a320-sharklets.paintkit.xcf
new file mode 100644
index 00000000..1f8d534f
Binary files /dev/null and b/Paintkit/a320-sharklets.paintkit.xcf differ
diff --git a/Systems/engine-timing.xml b/Systems/engine-timing.xml
index e77f5950..4f951145 100644
--- a/Systems/engine-timing.xml
+++ b/Systems/engine-timing.xml
@@ -223,23 +223,6 @@
 		<max-rate-of-change>1000</max-rate-of-change>
     </filter>
 	
-    <filter>
-        <name>PFD IAS Sync</name>
-        <type>gain</type>
-        <gain>1</gain>
-		<enable>
-			<condition>
-				<equals>
-					<property>/it-autoflight/input/kts-mach</property>
-					<value>1</value>
-				</equals>
-			</condition>
-		</enable>
-        <update-interval-secs type="double">0.5</update-interval-secs>
-        <input>/instrumentation/airspeed-indicator/indicated-speed-kt</input>
-		<output>/it-autoflight/input/spd-kts</output>
-    </filter>
-	
     <filter>
         <name>Throttle L</name>
         <type>gain</type>
diff --git a/Systems/it-autoflight.xml b/Systems/it-autoflight.xml
index 19374337..fecce117 100644
--- a/Systems/it-autoflight.xml
+++ b/Systems/it-autoflight.xml
@@ -74,63 +74,285 @@
  <!-- =============================================================== -->
  <!-- Autopilot Helpers                                               -->
  <!-- =============================================================== -->
+ 
+	<filter>
+		<name>KTS INPUT FILTER</name>
+		<debug>false</debug>
+		<feedback-if-disabled>true</feedback-if-disabled>
+		<initialize-to>output</initialize-to>
+		<input>
+			<condition>
+				<not-equals>
+					<property>/it-autoflight/mode/vert</property>
+					<value>T/O CLB</value>
+				</not-equals>
+			</condition>
+			<property>/it-autoflight/input/spd-kts</property>
+		</input>
+		<input>
+			<condition>
+				<equals>
+					<property>/it-autoflight/mode/vert</property>
+					<value>T/O CLB</value>
+				</equals>
+			</condition>
+			<property>/it-autoflight/settings/togaspd</property>
+		</input>
+		<output>/it-autoflight/internal/flch-kts</output>
+		<type>noise-spike</type>
+		<max-rate-of-change>
+			<condition>
+				<or>
+					<equals>
+						<property>/gear/gear[1]/wow</property>
+						<value>1</value>
+					</equals>
+					<equals>
+						<property>/gear/gear[2]/wow</property>
+						<value>1</value>
+					</equals>
+				</or>
+			</condition>
+			<value>100</value>
+		</max-rate-of-change>
+		<max-rate-of-change>
+			<condition>
+				<and>
+					<equals>
+						<property>/gear/gear[1]/wow</property>
+						<value>0</value>
+					</equals>
+					<equals>
+						<property>/gear/gear[2]/wow</property>
+						<value>0</value>
+					</equals>
+				</and>
+			</condition>
+			<value>5</value>
+		</max-rate-of-change>
+	</filter>
+	
+	<filter>
+		<name>MACH INPUT FILTER</name>
+		<debug>false</debug>
+		<feedback-if-disabled>true</feedback-if-disabled>
+		<initialize-to>output</initialize-to>
+		<input>
+			<property>/it-autoflight/input/spd-mach</property>
+		</input>
+		<output>/it-autoflight/internal/flch-mach</output>
+		<type>noise-spike</type>
+		<max-rate-of-change>
+			<condition>
+				<or>
+					<equals>
+						<property>/gear/gear[1]/wow</property>
+						<value>1</value>
+					</equals>
+					<equals>
+						<property>/gear/gear[2]/wow</property>
+						<value>1</value>
+					</equals>
+				</or>
+			</condition>
+			<value>1</value>
+		</max-rate-of-change>
+		<max-rate-of-change>
+			<condition>
+				<and>
+					<equals>
+						<property>/gear/gear[1]/wow</property>
+						<value>0</value>
+					</equals>
+					<equals>
+						<property>/gear/gear[2]/wow</property>
+						<value>0</value>
+					</equals>
+				</and>
+			</condition>
+			<value>0.05</value>
+		</max-rate-of-change>
+	</filter>
+ 
+    <filter>
+        <name>IAS SYNC</name>
+        <type>gain</type>
+        <gain>1</gain>
+		<enable>
+			<condition>
+				<equals>
+					<property>/it-autoflight/input/kts-mach</property>
+					<value>1</value>
+				</equals>
+			</condition>
+		</enable>
+        <update-interval-secs type="double">0.5</update-interval-secs>
+        <input>/instrumentation/airspeed-indicator/indicated-speed-kt</input>
+		<output>/it-autoflight/input/spd-kts</output>
+    </filter>
+	
+    <filter>
+        <name>MACH SYNC</name>
+        <type>gain</type>
+        <gain>1</gain>
+		<enable>
+			<condition>
+				<equals>
+					<property>/it-autoflight/input/kts-mach</property>
+					<value>0</value>
+				</equals>
+			</condition>
+		</enable>
+        <update-interval-secs type="double">0.5</update-interval-secs>
+        <input>/instrumentation/airspeed-indicator/indicated-mach</input>
+		<output>/it-autoflight/input/spd-mach</output>
+    </filter>
   
 	<filter>
-		<name>MAGNETIC HDG ERROR DEG</name>
+		<name>HEADING ERROR DEG</name>
 		<debug>false</debug>
 		<type>gain</type>
 		<input>
+			<condition>
+				<and>
+					<equals>
+						<property>/it-autoflight/output/lat</property>
+						<value>0</value>
+					</equals>
+					<equals>
+						<property>/it-autoflight/input/trk</property>
+						<value>0</value>
+					</equals>
+				</and>
+			</condition>
 			<property>/it-autoflight/input/hdg</property>
 			<offset>
 				<property>/orientation/heading-magnetic-deg</property>
 				<scale>-1.0</scale>
 			</offset>
 		</input>
-		<output>/it-autoflight/internal/heading-bug-error-deg</output>
-		<output>/it-autoflight/internal/fdm-heading-bug-error-deg</output>
-		<period>
-			<min>-180</min>
-			<max>180</max>
-		</period>
-		<gain>1.0</gain>
-	</filter>
-
-	<filter>
-		<name>TRUE HDG ERROR DEG</name>
-		<debug>false</debug>
-		<type>gain</type>
 		<input>
+			<condition>
+				<and>
+					<equals>
+						<property>/it-autoflight/output/lat</property>
+						<value>0</value>
+					</equals>
+					<equals>
+						<property>/it-autoflight/input/trk</property>
+						<value>1</value>
+					</equals>
+				</and>
+			</condition>
 			<property>/it-autoflight/input/hdg</property>
 			<offset>
 				<property>/orientation/heading-deg</property>
 				<scale>-1.0</scale>
 			</offset>
 		</input>
-		<output>/it-autoflight/internal/true-heading-error-deg</output>
+		<input>
+			<condition>
+				<equals>
+					<property>/it-autoflight/output/lat</property>
+					<value>1</value>
+				</equals>
+			</condition>
+			<property>/it-autoflight/input/hdg</property>
+			<offset>
+				<property>/autopilot/settings/true-heading-deg</property>
+				<scale>-1.0</scale>
+			</offset>
+		</input>
+		<output>/it-autoflight/internal/heading-error-deg-cmd</output>
 		<period>
 			<min>-180</min>
 			<max>180</max>
 		</period>
 		<gain>1.0</gain>
 	</filter>
-
+	
 	<filter>
-		<name>LNAV HDG ERROR DEG</name>
+		<name>HEADING ERROR FILTER</name>
 		<debug>false</debug>
-		<type>gain</type>
+		<feedback-if-disabled>true</feedback-if-disabled>
+		<initialize-to>output</initialize-to>
 		<input>
-			<property>/autopilot/settings/true-heading-deg</property>
-			<offset>
-				<property>/orientation/heading-deg</property>
-				<scale>-1.0</scale>
-			</offset>
+			<property>/it-autoflight/internal/heading-error-deg-cmd</property>
 		</input>
-		<output>/it-autoflight/internal/lnav-hdg-error-deg</output>
-		<period>
-			<min>-180</min>
-			<max>180</max>
-		</period>
-		<gain>1.0</gain>
+		<output>/it-autoflight/internal/heading-error-deg</output>
+		<type>noise-spike</type>
+		<max-rate-of-change>
+			<condition>
+				<or>
+					<equals>
+						<property>/gear/gear[1]/wow</property>
+						<value>1</value>
+					</equals>
+					<equals>
+						<property>/gear/gear[2]/wow</property>
+						<value>1</value>
+					</equals>
+				</or>
+			</condition>
+			<value>90</value>
+		</max-rate-of-change>
+		<max-rate-of-change>
+			<condition>
+				<and>
+					<equals>
+						<property>/gear/gear[1]/wow</property>
+						<value>0</value>
+					</equals>
+					<equals>
+						<property>/gear/gear[2]/wow</property>
+						<value>0</value>
+					</equals>
+				</and>
+			</condition>
+			<value>2.5</value>
+		</max-rate-of-change>
+	</filter>
+	
+	<filter>
+		<name>VERT SPEED FILTER</name>
+		<debug>false</debug>
+		<feedback-if-disabled>true</feedback-if-disabled>
+		<initialize-to>output</initialize-to>
+		<input>
+			<property>/it-autoflight/input/vs</property>
+		</input>
+		<output>/it-autoflight/internal/vs</output>
+		<type>noise-spike</type>
+		<max-rate-of-change>
+			<condition>
+				<or>
+					<equals>
+						<property>/gear/gear[1]/wow</property>
+						<value>1</value>
+					</equals>
+					<equals>
+						<property>/gear/gear[2]/wow</property>
+						<value>1</value>
+					</equals>
+				</or>
+			</condition>
+			<value>2000</value>
+		</max-rate-of-change>
+		<max-rate-of-change>
+			<condition>
+				<and>
+					<equals>
+						<property>/gear/gear[1]/wow</property>
+						<value>0</value>
+					</equals>
+					<equals>
+						<property>/gear/gear[2]/wow</property>
+						<value>0</value>
+					</equals>
+				</and>
+			</condition>
+			<value>300</value>
+		</max-rate-of-change>
 	</filter>
 
 	<filter>
@@ -171,44 +393,6 @@
 		<gain>1.0</gain>
 	</filter>
 
-	<filter>
-		<name>NAV COURSE ERROR</name>
-		<debug>false</debug>
-		<type>gain</type>
-		<input>
-			<condition>
-				<equals>
-					<property>/it-autoflight/settings/use-nav2-radio</property>
-					<value>0</value>
-				</equals>
-			</condition>
-			<property>/instrumentation/nav[0]/radials/selected-deg</property>
-			<offset>
-				<property>/orientation/heading-magnetic-deg</property>
-				<scale>-1.0</scale>
-			</offset>
-		</input>
-		<input>
-			<condition>
-				<equals>
-					<property>/it-autoflight/settings/use-nav2-radio</property>
-					<value>1</value>
-				</equals>
-			</condition>
-			<property>/instrumentation/nav[1]/radials/selected-deg</property>
-			<offset>
-				<property>/orientation/heading-magnetic-deg</property>
-				<scale>-1.0</scale>
-			</offset>
-		</input>
-		<output>/it-autoflight/internal/nav-course-error</output>
-		<period>
-			<min>-180</min>
-			<max>180</max>
-		</period>
-		<gain>1.0</gain>
-	</filter>
-
 	<filter>
 		<name>INTERNAL VERTICAL SPEED COMPUTER</name>
 		<debug>false</debug>
@@ -244,34 +428,6 @@
 		<output>/it-autoflight/internal/target-fpm-b</output>
 		<gain>55.5</gain>
 	</filter>
-
-	<filter>
-		<name>STATIC PRESSURE COMPUTER</name>
-		<debug>false</debug>
-		<type>derivative</type>
-		<input>/systems/static[0]/pressure-inhg</input>
-		<output>/it-autoflight/internal/pressure-rate</output>
-		<filter-time>1.0</filter-time>
-	</filter>
-
-	<filter>
-		<name>NAV1 TRACK ERROR</name>
-		<debug>false</debug>
-		<type>gain</type>
-		<input>
-			<property>/instrumentation/nav[0]/radials/target-auto-hdg-deg</property>
-			<offset>
-				<property>/orientation/track-deg</property>
-				<scale>-1.0</scale>
-			</offset>
-		</input>
-		<output>/it-autoflight/internal/nav1-track-error-deg</output>
-		<period>
-			<min>-180</min>
-			<max>180</max>
-		</period>
-		<gain>1.0</gain>
-	</filter>
 	
 	<filter>
 		<name>NAV1 G/S FPM Calc</name>
@@ -317,49 +473,7 @@
 			</condition>
 		</enable>
 		<input>
-			<condition>
-				<and>
-					<equals>
-						<property>/it-autoflight/output/lat</property>
-						<value>0</value>
-					</equals>
-					<equals>
-						<property>/it-autoflight/input/trk</property>
-						<value>0</value>
-					</equals>
-				</and>
-			</condition>
-			<property>/it-autoflight/internal/heading-bug-error-deg</property>
-			<scale>
-				<property>/it-autoflight/config/cmd/roll-scale</property>
-			</scale>
-		</input>
-		<input>
-			<condition>
-				<and>
-					<equals>
-						<property>/it-autoflight/output/lat</property>
-						<value>0</value>
-					</equals>
-					<equals>
-						<property>/it-autoflight/input/trk</property>
-						<value>1</value>
-					</equals>
-				</and>
-			</condition>
-			<property>/it-autoflight/internal/true-heading-error-deg</property>
-			<scale>
-				<property>/it-autoflight/config/cmd/roll-scale</property>
-			</scale>
-		</input>
-		<input>
-			<condition>
-				<equals>
-					<property>/it-autoflight/output/lat</property>
-					<value>1</value>
-				</equals>
-			</condition>
-			<property>/it-autoflight/internal/lnav-hdg-error-deg</property>
+			<property>/it-autoflight/internal/heading-error-deg</property>
 			<scale>
 				<property>/it-autoflight/config/cmd/roll-scale</property>
 			</scale>
@@ -459,8 +573,8 @@
 			<gamma>0.0</gamma>		
 			<Ti>10.0</Ti>      
 			<Td>0.00001</Td>   	
-			<u_min>-30</u_min>
-			<u_max>30</u_max>
+			<u_min>-25</u_min>
+			<u_max>25</u_max>
 		</config>
 	</pid-controller>
 	
@@ -678,10 +792,16 @@
 		<debug>false</debug>
 		<enable>
 			<condition>
-				<equals>
-					<property>/it-autoflight/output/vert</property>
-					<value>4</value>
-				</equals>
+				<or>
+					<equals>
+						<property>/it-autoflight/output/vert</property>
+						<value>4</value>
+					</equals>
+					<equals>
+						<property>/it-autoflight/output/vert</property>
+						<value>7</value>
+					</equals>
+				</or>
 			</condition>
 		</enable>
 		<input>
@@ -701,7 +821,7 @@
 				</equals>
 			</condition>
 			<property>/it-autoflight/internal/lookahead-15-sec-mach</property>
-			<scale>350.0</scale>
+			<scale>500.0</scale>
 		</input>
 		<reference>
 			<condition>
@@ -710,7 +830,7 @@
 					<value>0</value>
 				</equals>
 			</condition>
-			<property>/it-autoflight/input/spd-kts</property>
+			<property>/it-autoflight/internal/flch-kts</property>
 		</reference>
 		<reference>
 			<condition>
@@ -719,132 +839,104 @@
 					<value>1</value>
 				</equals>
 			</condition>
-			<property>/it-autoflight/input/spd-mach</property>
-			<scale>350.0</scale>
+			<property>/it-autoflight/internal/flch-mach</property>
+			<scale>500.0</scale>
 		</reference>
 		<output>
 			<property>/it-autoflight/internal/target-fpm-b</property>
 		</output>
 		<config>
-			<Kp>-40</Kp>
+			<Kp>
+				<condition>
+					<equals>
+						<property>/it-autoflight/output/vert</property>
+						<value>4</value>
+					</equals>
+				</condition>
+				<value>-40</value>
+			</Kp>
+			<Kp>
+				<condition>
+					<equals>
+						<property>/it-autoflight/output/vert</property>
+						<value>7</value>
+					</equals>
+				</condition>
+				<value>-55</value>
+			</Kp>
 			<beta>1.0</beta>    
 			<alpha>0.1</alpha>  
 			<gamma>0.0</gamma>  
 			<Ti>2.5</Ti>        
-			<Td>0.001</Td>    
+			<Td>0.001</Td>
 			<u_min>
 				<condition>
-					<greater-than>
-						<property>/it-autoflight/internal/alt</property>
-						<property>/instrumentation/altimeter/indicated-altitude-ft</property>
-					</greater-than>
+					<equals>
+						<property>/it-autoflight/output/thr-mode</property>
+						<value>2</value>
+					</equals>
 				</condition>
-				<value>200</value>
+				<value>150</value>
 			</u_min>
 			<u_min>
 				<condition>
-					<less-than>
-						<property>/it-autoflight/internal/alt</property>
-						<property>/instrumentation/altimeter/indicated-altitude-ft</property>
-					</less-than>
+					<equals>
+						<property>/it-autoflight/output/thr-mode</property>
+						<value>1</value>
+					</equals>
 				</condition>
 				<value>-6000</value>
 			</u_min>
 			<u_max>
 				<condition>
-					<greater-than>
-						<property>/it-autoflight/internal/alt</property>
-						<property>/instrumentation/altimeter/indicated-altitude-ft</property>
-					</greater-than>
+					<and>
+						<equals>
+							<property>/it-autoflight/output/thr-mode</property>
+							<value>2</value>
+						</equals>
+						<and>
+							<equals>
+								<property>/gear/gear[1]/wow</property>
+								<value>0</value>
+							</equals>
+							<equals>
+								<property>/gear/gear[2]/wow</property>
+								<value>0</value>
+							</equals>
+						</and>
+					</and>
 				</condition>
 				<value>10000</value>
 			</u_max>
-			<u_max>
-				<condition>
-					<less-than>
-						<property>/it-autoflight/internal/alt</property>
-						<property>/instrumentation/altimeter/indicated-altitude-ft</property>
-					</less-than>
-				</condition>
-				<value>-150</value>
-			</u_max>
-		</config>
-	</pid-controller>
-	
-	<pid-controller>
-		<name>TOGA SPEED BY PITCH</name>
-		<debug>false</debug>
-		<enable>
-			<condition>
-				<equals>
-					<property>/it-autoflight/output/vert</property>
-					<value>7</value>
-				</equals>
-			</condition>
-		</enable>
-		<input>
-			<property>/it-autoflight/internal/lookahead-10-sec-airspeed-kt</property>
-		</input>
-		<reference>
-			<condition>
-				<equals>
-					<property>/it-autoflight/mode/vert</property>
-					<value>T/O CLB</value>
-				</equals>
-			</condition>
-			<property>/it-autoflight/settings/togaspd</property>
-		</reference>
-		<reference>
-			<condition>
-				<equals>
-					<property>/it-autoflight/mode/vert</property>
-					<value>G/A CLB</value>
-				</equals>
-			</condition>
-			<property>/it-autoflight/input/spd-kts</property>
-		</reference>
-		<output>
-			<property>/it-autoflight/internal/target-fpm-b</property>
-		</output>
-		<config>
-			<Kp>-55</Kp>
-			<beta>1.0</beta>    
-			<alpha>0.1</alpha>  
-			<gamma>0.0</gamma>  
-			<Ti>2.5</Ti>        
-			<Td>0.001</Td>   
-			<u_min>
-				<value>150</value>
-			</u_min>
 			<u_max>
 				<condition>
 					<and>
 						<equals>
-							<property>/gear/gear[1]/wow</property>
-							<value>0</value>
-						</equals>
-						<equals>
-							<property>/gear/gear[2]/wow</property>
-							<value>0</value>
+							<property>/it-autoflight/output/thr-mode</property>
+							<value>2</value>
 						</equals>
+						<or>
+							<equals>
+								<property>/gear/gear[1]/wow</property>
+								<value>1</value>
+							</equals>
+							<equals>
+								<property>/gear/gear[2]/wow</property>
+								<value>1</value>
+							</equals>
+						</or>
 					</and>
 				</condition>
-				<value>8000</value>
+				<value>1000</value>
 			</u_max>
 			<u_max>
 				<condition>
-					<or>
-						<equals>
-							<property>/gear/gear[1]/wow</property>
-							<value>1</value>
-						</equals>
-						<equals>
-							<property>/gear/gear[2]/wow</property>
-							<value>1</value>
-						</equals>
-					</or>
+					<equals>
+						<property>/it-autoflight/output/thr-mode</property>
+						<value>1</value>
+					</equals>
 				</condition>
-				<value>1000</value>
+				<value>-150</value>
 			</u_max>
 		</config>
 	</pid-controller>
@@ -877,7 +969,7 @@
 				</equals>
 			</condition>
 			<property>/it-autoflight/internal/lookahead-15-sec-mach</property>
-			<scale>350.0</scale>
+			<scale>500.0</scale>
 		</input>
 		<reference>
 			<condition>
@@ -886,7 +978,7 @@
 					<value>0</value>
 				</equals>
 			</condition>
-			<property>/it-autoflight/input/spd-kts</property>
+			<property>/it-autoflight/internal/flch-kts</property>
 		</reference>
 		<reference>
 			<condition>
@@ -895,8 +987,8 @@
 					<value>1</value>
 				</equals>
 			</condition>
-			<property>/it-autoflight/input/spd-mach</property>
-			<scale>350.0</scale>
+			<property>/it-autoflight/internal/flch-mach</property>
+			<scale>500.0</scale>
 		</reference>
 		<output>
 			<property>/it-autoflight/internal/target-fpm-b</property>
@@ -915,7 +1007,7 @@
 						<property>/instrumentation/altimeter/indicated-altitude-ft</property>
 					</greater-than>
 				</condition>
-				<value>200</value>
+				<value>150</value>
 			</u_min>
 			<u_min>
 			<condition>
@@ -1027,7 +1119,7 @@
 					<value>1</value>
 				</equals>
 			</condition>
-			<property>/it-autoflight/input/vs</property>
+			<property>/it-autoflight/internal/vs</property>
 			<scale>0.16667</scale>
 		</reference>
 		<reference>
diff --git a/Systems/it-fbw-b.xml b/Systems/it-fbw-b.xml
index f1e88b28..3ba2867e 100644
--- a/Systems/it-fbw-b.xml
+++ b/Systems/it-fbw-b.xml
@@ -110,8 +110,8 @@
 			<beta>1</beta>
 			<alpha>0.1</alpha>
 			<gamma>0</gamma>
-			<Ti>10</Ti>
-			<Td>0.00001</Td>
+			<Ti>5</Ti>
+			<Td>0.1</Td>
 			<u_min>-1</u_min>
 			<u_max>1</u_max>
 		</config>
@@ -247,12 +247,12 @@
 			<property>/controls/flight/elevator-fbw-cmd</property>
 		</output>
 		<config>
-			<Kp>-0.20</Kp>
+			<Kp>-0.29</Kp>
 			<beta>1</beta>
 			<alpha>0.1</alpha>
 			<gamma>0</gamma>
-			<Ti>10</Ti>
-			<Td>0.00001</Td>
+			<Ti>5</Ti>
+			<Td>0.1</Td>
 			<u_min>-1</u_min>
 			<u_max>1</u_max>
 		</config>
diff --git a/Systems/pfd.xml b/Systems/pfd.xml
index a3c86d72..e407ef44 100644
--- a/Systems/pfd.xml
+++ b/Systems/pfd.xml
@@ -370,5 +370,30 @@
     <min>-0.24</min>
     <max>0</max>
   </filter>
+  
+  <!-- =============================================================== -->
+  <!--                            Other stuff                          -->
+  <!-- =============================================================== -->
+  
+    <filter>
+        <name>Ground Horizon</name>
+        <type>gain</type>
+        <gain>1</gain>
+        <update-interval-secs type="double">0.05</update-interval-secs>
+        <input>
+			<expression>
+				<sum>
+					<property>/orientation/pitch-deg</property>
+					<table>
+						<property>/position/gear-agl-ft</property> 
+						<entry><ind>  2</ind><dep> 0</dep></entry>
+						<entry><ind>150</ind><dep>16</dep></entry>
+					</table>
+				</sum>
+			</expression>
+		</input>
+		<output>/instrumentation/pfd/horizon-ground</output>
+		<max>16</max>
+    </filter>
     
 </PropertyList>