From 8f1e5fdbc401fc48d5b69efb14c742ab15e313f3 Mon Sep 17 00:00:00 2001
From: Joshua Davidson <joshuadavidson2000@gmail.com>
Date: Fri, 20 Jul 2018 08:33:20 -0400
Subject: [PATCH 1/2] Sound: Fix lag caused by V1 sound, fixes #30

---
 Sounds/V1.wav    | Bin 31244 -> 31244 bytes
 Systems/fuel.xml |  34 +++++++++++++++++-----------------
 revision.txt     |   2 +-
 3 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/Sounds/V1.wav b/Sounds/V1.wav
index 269a26c70b37b192f7c7341f48d11c84582b3838..a25e4a6e454e4679668a84c2f117d327c2a00d80 100644
GIT binary patch
literal 31244
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

literal 31244
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

diff --git a/Systems/fuel.xml b/Systems/fuel.xml
index 0c3b75e3..2fb37635 100644
--- a/Systems/fuel.xml
+++ b/Systems/fuel.xml
@@ -95,24 +95,24 @@
 		</summer>
 	</channel>
 
-    <channel name="Total PPS">
-        <summer name="fuel/tank0-flow-rate">
-            <input>-fuel/from-tank0-to-tank3</input>
-            <input>-fuel/from-tank0-to-tank4</input>
-            <output>propulsion/tank[0]/external-flow-rate-pps</output>
-        </summer>
+	<channel name="Total PPS">
+		<summer name="fuel/tank0-flow-rate">
+			<input>-fuel/from-tank0-to-tank3</input>
+			<input>-fuel/from-tank0-to-tank4</input>
+			<output>propulsion/tank[0]/external-flow-rate-pps</output>
+		</summer>
 
-        <summer name="fuel/tank1-flow-rate">
-            <input>-fuel/from-tank1-to-tank3</input>
-            <input>-fuel/from-tank1-to-tank4</input>
-            <output>propulsion/tank[1]/external-flow-rate-pps</output>
-        </summer>
+		<summer name="fuel/tank1-flow-rate">
+			<input>-fuel/from-tank1-to-tank3</input>
+			<input>-fuel/from-tank1-to-tank4</input>
+			<output>propulsion/tank[1]/external-flow-rate-pps</output>
+		</summer>
 
-        <summer name="fuel/tank2-flow-rate">
-            <input>-fuel/from-tank2-to-tank4</input>
-            <input>-fuel/from-tank2-to-tank3</input>
-            <output>propulsion/tank[2]/external-flow-rate-pps</output>
-        </summer>
-    </channel>
+		<summer name="fuel/tank2-flow-rate">
+			<input>-fuel/from-tank2-to-tank4</input>
+			<input>-fuel/from-tank2-to-tank3</input>
+			<output>propulsion/tank[2]/external-flow-rate-pps</output>
+		</summer>
+	</channel>
 
 </system>
diff --git a/revision.txt b/revision.txt
index 544f9190..e1f7107c 100644
--- a/revision.txt
+++ b/revision.txt
@@ -1 +1 @@
-4601
\ No newline at end of file
+4603
\ No newline at end of file

From 444001a287cccdee3ae2f0d50045f76b5f71618c Mon Sep 17 00:00:00 2001
From: Joshua Davidson <joshuadavidson2000@gmail.com>
Date: Sat, 21 Jul 2018 20:41:54 -0400
Subject: [PATCH 2/2] Sim: Cleanup JSB

---
 A320-100-CFM.xml                    | 335 +--------------------------
 A320-200-CFM.xml                    | 335 +--------------------------
 A320-200-IAE.xml                    | 336 +---------------------------
 A320neo-CFM.xml                     | 335 +--------------------------
 A320neo-PW.xml                      | 335 +--------------------------
 Systems/a320-external-reactions.xml |  23 ++
 Systems/a320-ground-reactions.xml   | 242 ++++++++++++++++++++
 Systems/a320-mass-balance.xml       |  61 +++++
 Systems/a320-metrics.xml            |  37 +++
 9 files changed, 388 insertions(+), 1651 deletions(-)
 create mode 100644 Systems/a320-external-reactions.xml
 create mode 100644 Systems/a320-ground-reactions.xml
 create mode 100644 Systems/a320-mass-balance.xml
 create mode 100644 Systems/a320-metrics.xml

diff --git a/A320-100-CFM.xml b/A320-100-CFM.xml
index 4259068d..dfde4253 100644
--- a/A320-100-CFM.xml
+++ b/A320-100-CFM.xml
@@ -17,321 +17,9 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 		<description>A32X FDE</description>
 	</fileheader>
 	
-	<metrics>
-		<wingarea  unit="FT2"> 1319.79 </wingarea>
-		<wingspan  unit="FT" >  117.26 </wingspan>
-		<wing_incidence      >    1.03 </wing_incidence>
-		<chord     unit="FT" >   20.76 </chord>
-		<htailarea unit="FT2">  334.24 </htailarea>
-		<htailarm  unit="FT" >   57.88 </htailarm>
-		<vtailarea unit="FT2">  248.79 </vtailarea>
-		<vtailarm  unit="FT" >   57.33 </vtailarm>
-		
-		<location name="AERORP" unit="M">
-			<x> 19.2274 </x>
-			<y> 0 </y>
-			<z> 0.19249 </z>
-		</location>
-		
-		<location name="EYEPOINT" unit="M">
-			<x> 0 </x>
-			<y> 0 </y>
-			<z> 0 </z>
-		</location>
-		
-		<location name="VRP" unit="M">
-			<x> 18.8499 </x>
-			<y> 0 </y>
-			<z> -1.7005004 </z>
-		</location>
-	</metrics>
-	
-	<mass_balance>
-		<ixx unit="SLUG*FT2">  611903 </ixx>
-		<iyy unit="SLUG*FT2"> 1735389 </iyy>
-		<izz unit="SLUG*FT2"> 2301293 </izz>
-
-		<ixy unit="SLUG*FT2">       0 </ixy>
-		<ixz unit="SLUG*FT2">       0 </ixz>
-		<iyz unit="SLUG*FT2">       0 </iyz>
-		<emptywt unit="LBS" >   80431 </emptywt>
-		
-		<location name="CG" unit="M">
-			<x> 18.8231 </x>
-			<y> 0 </y>
-			<z> 0.19249 </z>
-		</location>
-		
-		<pointmass name="Crew">
-			<weight unit="LBS">380</weight>
-			<location name="POINTMASS" unit="M">
-				<x> 5.29845 </x>
-				<y> 0 </y>
-				<z> -0.66384 </z>
-			</location>
-		</pointmass>
-		
-		<pointmass name="PAX">
-			<weight unit="LBS">23000</weight>
-			<location name="POINTMASS" unit="M">
-				<x> 18.8231 </x>
-				<y> 0 </y>
-				<z> 0.19249 </z>
-			</location>
-		</pointmass>
-		
-		<pointmass name="Fwd Cargo">
-			<weight unit="LBS">3000</weight>
-			<location name="POINTMASS" unit="M"> 
-				<x> 13.0849 </x>
-				<y> 0 </y>
-				<z> -1.18112 </z>
-			</location>
-		</pointmass>
-		
-		<pointmass name="Aft Cargo">
-			<weight unit="LBS">3000</weight>
-			<location name="POINTMASS" unit="M">
-				<x> 24.5565 </x>
-				<y> 0 </y>
-				<z> -1.18112 </z>
-			</location>
-		</pointmass>
-	</mass_balance>
-	
-	<ground_reactions>
-		<contact type="BOGEY" name="NOSE_LG">
-			<location unit="M">
-				<x> 7.52385 </x>
-				<y> 0 </y>
-				<z> -4.31395 </z>
-			</location>
-			<static_friction> 0.4 </static_friction>
-			<dynamic_friction> 0.6 </dynamic_friction>
-			<rolling_friction> 0.02 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 30935.5 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 16978.5 </damping_coeff>
-			<max_steer unit="DEG"> 70 </max_steer>
-			<brake_group> NOSE </brake_group>
-			<retractable>1</retractable>
-		</contact>
-		<contact type="BOGEY" name="LEFT_MLG">
-			<location unit="M">
-				<x> 20.318 </x>
-				<y> -4.25855 </y>
-				<z> -4.51844 </z>
-			</location>
-			<static_friction> 0.4 </static_friction>
-			<dynamic_friction> 0.6 </dynamic_friction>
-			<rolling_friction> 0.02 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> LEFT </brake_group>
-			<retractable>1</retractable>
-		</contact>
-		<contact type="BOGEY" name="RIGHT_MLG">
-			<location unit="M">
-				<x> 20.318 </x>
-				<y> 4.25855 </y>
-				<z> -4.51844 </z>
-			</location>
-			<static_friction> 0.4 </static_friction>
-			<dynamic_friction> 0.6 </dynamic_friction>
-			<rolling_friction> 0.02 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> RIGHT </brake_group>
-			<retractable>1</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="NOSE_1">
-			<location unit="M">
-				<x> 2.6272 </x>
-				<y> 0 </y>
-				<z> -1.10572 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="NOSE_2">
-			<location unit="M">
-				<x> 5.0858 </x>
-				<y> 0 </y>
-				<z> 1.34919 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="BOTTOM_1">
-			<location unit="M">
-				<x> 6.84944 </x>
-				<y> 0 </y>
-				<z> -2.11157 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="BOTTOM_2">
-			<location unit="M">
-				<x> 27.7516 </x>
-				<y> 0 </y>
-				<z> -2.10594 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="TOP_1">
-			<location unit="M">
-				<x> 8.9842 </x>
-				<y> 0 </y>
-				<z> 2.00377 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="TOP_2">
-			<location unit="M">
-				<x> 30.4145 </x>
-				<y> 0 </y>
-				<z> 1.98661 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="ENG_1">
-			<location unit="M">
-				<x> 14.3962788 </x>
-				<y> -5.755 </y>
-				<z> -3.1750887 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="ENG_2">
-			<location unit="M">
-				<x> 14.3962788 </x>
-				<y> 5.755 </y>
-				<z> -3.1750887 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="TAIL_1">
-			<location unit="M">
-				<x> 40.0923 </x>
-				<y> 0 </y>
-				<z> 0.85936 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="TAIL_2">
-			<location unit="M">
-				<x> 38.543 </x>
-				<y> 0 </y>
-				<z> 7.84126 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="WING_TIP_1">
-			<location unit="M">
-				<x> 23.7872 </x>
-				<y> -16.9102 </y>
-				<z> 0.22943 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="WING_TIP_2">
-			<location unit="M">
-				<x> 23.7872 </x>
-				<y> 16.9102 </y>
-				<z> 0.22943 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 1 </dynamic_friction>
-			<rolling_friction> 1 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-	</ground_reactions>
+	<metrics file="Systems/a320-metrics"/>
+	<mass_balance file="Systems/a320-mass-balance"/>
+	<ground_reactions file="Systems/a320-ground-reactions"/>
 	
 	<propulsion>
 		<engine file="cfm56_5a1_1">
@@ -458,19 +146,6 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 	<flight_control name="none"/>
 	
 	<aerodynamics file="Systems/a320-aerodynamics.xml"/>
-	
-	<external_reactions>
-		<force name="pushback" frame="BODY">
-			<location unit="M">
-				<x> 7.52385 </x>
-				<y> 0 </y>
-				<z> -3.2846 </z>
-			</location>
-			<direction>
-				<x> 1 </x>
-				<y> 0 </y>
-				<z> 0 </z>
-			</direction>
-		</force>
-	</external_reactions>
+	<external_reactions file="Systems/a320-external-reactions"/>
+
 </fdm_config>
diff --git a/A320-200-CFM.xml b/A320-200-CFM.xml
index 749236c4..d794782a 100644
--- a/A320-200-CFM.xml
+++ b/A320-200-CFM.xml
@@ -17,321 +17,9 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 		<description>A32X FDE</description>
 	</fileheader>
 	
-	<metrics>
-		<wingarea  unit="FT2"> 1319.79 </wingarea>
-		<wingspan  unit="FT" >  117.26 </wingspan>
-		<wing_incidence      >    1.03 </wing_incidence>
-		<chord     unit="FT" >   20.76 </chord>
-		<htailarea unit="FT2">  334.24 </htailarea>
-		<htailarm  unit="FT" >   57.88 </htailarm>
-		<vtailarea unit="FT2">  248.79 </vtailarea>
-		<vtailarm  unit="FT" >   57.33 </vtailarm>
-		
-		<location name="AERORP" unit="M">
-			<x> 19.2274 </x>
-			<y> 0 </y>
-			<z> 0.19249 </z>
-		</location>
-		
-		<location name="EYEPOINT" unit="M">
-			<x> 0 </x>
-			<y> 0 </y>
-			<z> 0 </z>
-		</location>
-		
-		<location name="VRP" unit="M">
-			<x> 18.8499 </x>
-			<y> 0 </y>
-			<z> -1.7005004 </z>
-		</location>
-	</metrics>
-	
-	<mass_balance>
-		<ixx unit="SLUG*FT2">  611903 </ixx>
-		<iyy unit="SLUG*FT2"> 1735389 </iyy>
-		<izz unit="SLUG*FT2"> 2301293 </izz>
-
-		<ixy unit="SLUG*FT2">       0 </ixy>
-		<ixz unit="SLUG*FT2">       0 </ixz>
-		<iyz unit="SLUG*FT2">       0 </iyz>
-		<emptywt unit="LBS" >   80431 </emptywt>
-		
-		<location name="CG" unit="M">
-			<x> 18.8231 </x>
-			<y> 0 </y>
-			<z> 0.19249 </z>
-		</location>
-		
-		<pointmass name="Crew">
-			<weight unit="LBS">380</weight>
-			<location name="POINTMASS" unit="M">
-				<x> 5.29845 </x>
-				<y> 0 </y>
-				<z> -0.66384 </z>
-			</location>
-		</pointmass>
-		
-		<pointmass name="PAX">
-			<weight unit="LBS">23000</weight>
-			<location name="POINTMASS" unit="M">
-				<x> 18.8231 </x>
-				<y> 0 </y>
-				<z> 0.19249 </z>
-			</location>
-		</pointmass>
-		
-		<pointmass name="Fwd Cargo">
-			<weight unit="LBS">3000</weight>
-			<location name="POINTMASS" unit="M"> 
-				<x> 13.0849 </x>
-				<y> 0 </y>
-				<z> -1.18112 </z>
-			</location>
-		</pointmass>
-		
-		<pointmass name="Aft Cargo">
-			<weight unit="LBS">3000</weight>
-			<location name="POINTMASS" unit="M">
-				<x> 24.5565 </x>
-				<y> 0 </y>
-				<z> -1.18112 </z>
-			</location>
-		</pointmass>
-	</mass_balance>
-	
-	<ground_reactions>
-		<contact type="BOGEY" name="NOSE_LG">
-			<location unit="M">
-				<x> 7.52385 </x>
-				<y> 0 </y>
-				<z> -4.31395 </z>
-			</location>
-			<static_friction> 0.4 </static_friction>
-			<dynamic_friction> 0.6 </dynamic_friction>
-			<rolling_friction> 0.02 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 30935.5 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 16978.5 </damping_coeff>
-			<max_steer unit="DEG"> 70 </max_steer>
-			<brake_group> NOSE </brake_group>
-			<retractable>1</retractable>
-		</contact>
-		<contact type="BOGEY" name="LEFT_MLG">
-			<location unit="M">
-				<x> 20.318 </x>
-				<y> -4.25855 </y>
-				<z> -4.51844 </z>
-			</location>
-			<static_friction> 0.4 </static_friction>
-			<dynamic_friction> 0.6 </dynamic_friction>
-			<rolling_friction> 0.02 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> LEFT </brake_group>
-			<retractable>1</retractable>
-		</contact>
-		<contact type="BOGEY" name="RIGHT_MLG">
-			<location unit="M">
-				<x> 20.318 </x>
-				<y> 4.25855 </y>
-				<z> -4.51844 </z>
-			</location>
-			<static_friction> 0.4 </static_friction>
-			<dynamic_friction> 0.6 </dynamic_friction>
-			<rolling_friction> 0.02 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> RIGHT </brake_group>
-			<retractable>1</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="NOSE_1">
-			<location unit="M">
-				<x> 2.6272 </x>
-				<y> 0 </y>
-				<z> -1.10572 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="NOSE_2">
-			<location unit="M">
-				<x> 5.0858 </x>
-				<y> 0 </y>
-				<z> 1.34919 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="BOTTOM_1">
-			<location unit="M">
-				<x> 6.84944 </x>
-				<y> 0 </y>
-				<z> -2.11157 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="BOTTOM_2">
-			<location unit="M">
-				<x> 27.7516 </x>
-				<y> 0 </y>
-				<z> -2.10594 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="TOP_1">
-			<location unit="M">
-				<x> 8.9842 </x>
-				<y> 0 </y>
-				<z> 2.00377 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="TOP_2">
-			<location unit="M">
-				<x> 30.4145 </x>
-				<y> 0 </y>
-				<z> 1.98661 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="ENG_1">
-			<location unit="M">
-				<x> 14.3962788 </x>
-				<y> -5.755 </y>
-				<z> -3.1750887 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="ENG_2">
-			<location unit="M">
-				<x> 14.3962788 </x>
-				<y> 5.755 </y>
-				<z> -3.1750887 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="TAIL_1">
-			<location unit="M">
-				<x> 40.0923 </x>
-				<y> 0 </y>
-				<z> 0.85936 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="TAIL_2">
-			<location unit="M">
-				<x> 38.543 </x>
-				<y> 0 </y>
-				<z> 7.84126 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="WING_TIP_1">
-			<location unit="M">
-				<x> 23.7872 </x>
-				<y> -16.9102 </y>
-				<z> 0.22943 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="WING_TIP_2">
-			<location unit="M">
-				<x> 23.7872 </x>
-				<y> 16.9102 </y>
-				<z> 0.22943 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 1 </dynamic_friction>
-			<rolling_friction> 1 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-	</ground_reactions>
+	<metrics file="Systems/a320-metrics"/>
+	<mass_balance file="Systems/a320-mass-balance"/>
+	<ground_reactions file="Systems/a320-ground-reactions"/>
 	
 	<propulsion>
 		<engine file="cfm56_5b4_1">
@@ -458,19 +146,6 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 	<flight_control name="none"/>
 	
 	<aerodynamics file="Systems/a320-aerodynamics.xml"/>
-	
-	<external_reactions>
-		<force name="pushback" frame="BODY">
-			<location unit="M">
-				<x> 7.52385 </x>
-				<y> 0 </y>
-				<z> -3.2846 </z>
-			</location>
-			<direction>
-				<x> 1 </x>
-				<y> 0 </y>
-				<z> 0 </z>
-			</direction>
-		</force>
-	</external_reactions>
+	<external_reactions file="Systems/a320-external-reactions"/>
+
 </fdm_config>
diff --git a/A320-200-IAE.xml b/A320-200-IAE.xml
index 73d540cd..1b491710 100644
--- a/A320-200-IAE.xml
+++ b/A320-200-IAE.xml
@@ -17,321 +17,9 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 		<description>A32X FDE</description>
 	</fileheader>
 	
-	<metrics>
-		<wingarea  unit="FT2"> 1319.79 </wingarea>
-		<wingspan  unit="FT" >  117.26 </wingspan>
-		<wing_incidence      >    1.03 </wing_incidence>
-		<chord     unit="FT" >   20.76 </chord>
-		<htailarea unit="FT2">  334.24 </htailarea>
-		<htailarm  unit="FT" >   57.88 </htailarm>
-		<vtailarea unit="FT2">  248.79 </vtailarea>
-		<vtailarm  unit="FT" >   57.33 </vtailarm>
-		
-		<location name="AERORP" unit="M">
-			<x> 19.2274 </x>
-			<y> 0 </y>
-			<z> 0.19249 </z>
-		</location>
-		
-		<location name="EYEPOINT" unit="M">
-			<x> 0 </x>
-			<y> 0 </y>
-			<z> 0 </z>
-		</location>
-		
-		<location name="VRP" unit="M">
-			<x> 18.8499 </x>
-			<y> 0 </y>
-			<z> -1.7005004 </z>
-		</location>
-	</metrics>
-	
-	<mass_balance>
-		<ixx unit="SLUG*FT2">  611903 </ixx>
-		<iyy unit="SLUG*FT2"> 1735389 </iyy>
-		<izz unit="SLUG*FT2"> 2301293 </izz>
-
-		<ixy unit="SLUG*FT2">       0 </ixy>
-		<ixz unit="SLUG*FT2">       0 </ixz>
-		<iyz unit="SLUG*FT2">       0 </iyz>
-		<emptywt unit="LBS" >   80431 </emptywt>
-		
-		<location name="CG" unit="M">
-			<x> 18.8231 </x>
-			<y> 0 </y>
-			<z> 0.19249 </z>
-		</location>
-		
-		<pointmass name="Crew">
-			<weight unit="LBS">380</weight>
-			<location name="POINTMASS" unit="M">
-				<x> 5.29845 </x>
-				<y> 0 </y>
-				<z> -0.66384 </z>
-			</location>
-		</pointmass>
-		
-		<pointmass name="PAX">
-			<weight unit="LBS">23000</weight>
-			<location name="POINTMASS" unit="M">
-				<x> 18.8231 </x>
-				<y> 0 </y>
-				<z> 0.19249 </z>
-			</location>
-		</pointmass>
-		
-		<pointmass name="Fwd Cargo">
-			<weight unit="LBS">3000</weight>
-			<location name="POINTMASS" unit="M"> 
-				<x> 13.0849 </x>
-				<y> 0 </y>
-				<z> -1.18112 </z>
-			</location>
-		</pointmass>
-		
-		<pointmass name="Aft Cargo">
-			<weight unit="LBS">3000</weight>
-			<location name="POINTMASS" unit="M">
-				<x> 24.5565 </x>
-				<y> 0 </y>
-				<z> -1.18112 </z>
-			</location>
-		</pointmass>
-	</mass_balance>
-	
-	<ground_reactions>
-		<contact type="BOGEY" name="NOSE_LG">
-			<location unit="M">
-				<x> 7.52385 </x>
-				<y> 0 </y>
-				<z> -4.31395 </z>
-			</location>
-			<static_friction> 0.4 </static_friction>
-			<dynamic_friction> 0.6 </dynamic_friction>
-			<rolling_friction> 0.02 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 30935.5 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 16978.5 </damping_coeff>
-			<max_steer unit="DEG"> 70 </max_steer>
-			<brake_group> NOSE </brake_group>
-			<retractable>1</retractable>
-		</contact>
-		<contact type="BOGEY" name="LEFT_MLG">
-			<location unit="M">
-				<x> 20.318 </x>
-				<y> -4.25855 </y>
-				<z> -4.51844 </z>
-			</location>
-			<static_friction> 0.4 </static_friction>
-			<dynamic_friction> 0.6 </dynamic_friction>
-			<rolling_friction> 0.02 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> LEFT </brake_group>
-			<retractable>1</retractable>
-		</contact>
-		<contact type="BOGEY" name="RIGHT_MLG">
-			<location unit="M">
-				<x> 20.318 </x>
-				<y> 4.25855 </y>
-				<z> -4.51844 </z>
-			</location>
-			<static_friction> 0.4 </static_friction>
-			<dynamic_friction> 0.6 </dynamic_friction>
-			<rolling_friction> 0.02 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> RIGHT </brake_group>
-			<retractable>1</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="NOSE_1">
-			<location unit="M">
-				<x> 2.6272 </x>
-				<y> 0 </y>
-				<z> -1.10572 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="NOSE_2">
-			<location unit="M">
-				<x> 5.0858 </x>
-				<y> 0 </y>
-				<z> 1.34919 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="BOTTOM_1">
-			<location unit="M">
-				<x> 6.84944 </x>
-				<y> 0 </y>
-				<z> -2.11157 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="BOTTOM_2">
-			<location unit="M">
-				<x> 27.7516 </x>
-				<y> 0 </y>
-				<z> -2.10594 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="TOP_1">
-			<location unit="M">
-				<x> 8.9842 </x>
-				<y> 0 </y>
-				<z> 2.00377 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="TOP_2">
-			<location unit="M">
-				<x> 30.4145 </x>
-				<y> 0 </y>
-				<z> 1.98661 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="ENG_1">
-			<location unit="M">
-				<x> 14.3962788 </x>
-				<y> -5.755 </y>
-				<z> -3.1750887 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="ENG_2">
-			<location unit="M">
-				<x> 14.3962788 </x>
-				<y> 5.755 </y>
-				<z> -3.1750887 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="TAIL_1">
-			<location unit="M">
-				<x> 40.0923 </x>
-				<y> 0 </y>
-				<z> 0.85936 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="TAIL_2">
-			<location unit="M">
-				<x> 38.543 </x>
-				<y> 0 </y>
-				<z> 7.84126 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="WING_TIP_1">
-			<location unit="M">
-				<x> 23.7872 </x>
-				<y> -16.9102 </y>
-				<z> 0.22943 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="WING_TIP_2">
-			<location unit="M">
-				<x> 23.7872 </x>
-				<y> 16.9102 </y>
-				<z> 0.22943 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 1 </dynamic_friction>
-			<rolling_friction> 1 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-	</ground_reactions>
+	<metrics file="Systems/a320-metrics"/>
+	<mass_balance file="Systems/a320-mass-balance"/>
+	<ground_reactions file="Systems/a320-ground-reactions"/>
 	
 	<propulsion>
 		<engine file="v2527_a5_1">
@@ -456,21 +144,7 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 	<system file="a320-spoiler"/>
 	
 	<flight_control name="none"/>
-	
 	<aerodynamics file="Systems/a320-aerodynamics.xml"/>
-	
-	<external_reactions>
-		<force name="pushback" frame="BODY">
-			<location unit="M">
-				<x> 7.52385 </x>
-				<y> 0 </y>
-				<z> -3.2846 </z>
-			</location>
-			<direction>
-				<x> 1 </x>
-				<y> 0 </y>
-				<z> 0 </z>
-			</direction>
-		</force>
-	</external_reactions>
+	<external_reactions file="Systems/a320-external-reactions"/>
+
 </fdm_config>
diff --git a/A320neo-CFM.xml b/A320neo-CFM.xml
index 090a3a24..653d89d0 100644
--- a/A320neo-CFM.xml
+++ b/A320neo-CFM.xml
@@ -17,321 +17,9 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 		<description>A32X FDE</description>
 	</fileheader>
 	
-	<metrics>
-		<wingarea  unit="FT2"> 1319.79 </wingarea>
-		<wingspan  unit="FT" >  117.26 </wingspan>
-		<wing_incidence      >    1.03 </wing_incidence>
-		<chord     unit="FT" >   20.76 </chord>
-		<htailarea unit="FT2">  334.24 </htailarea>
-		<htailarm  unit="FT" >   57.88 </htailarm>
-		<vtailarea unit="FT2">  248.79 </vtailarea>
-		<vtailarm  unit="FT" >   57.33 </vtailarm>
-		
-		<location name="AERORP" unit="M">
-			<x> 19.2274 </x>
-			<y> 0 </y>
-			<z> 0.19249 </z>
-		</location>
-		
-		<location name="EYEPOINT" unit="M">
-			<x> 0 </x>
-			<y> 0 </y>
-			<z> 0 </z>
-		</location>
-		
-		<location name="VRP" unit="M">
-			<x> 18.8499 </x>
-			<y> 0 </y>
-			<z> -1.7005004 </z>
-		</location>
-	</metrics>
-	
-	<mass_balance>
-		<ixx unit="SLUG*FT2">  611903 </ixx>
-		<iyy unit="SLUG*FT2"> 1735389 </iyy>
-		<izz unit="SLUG*FT2"> 2301293 </izz>
-
-		<ixy unit="SLUG*FT2">       0 </ixy>
-		<ixz unit="SLUG*FT2">       0 </ixz>
-		<iyz unit="SLUG*FT2">       0 </iyz>
-		<emptywt unit="LBS" >   80431 </emptywt>
-		
-		<location name="CG" unit="M">
-			<x> 18.8231 </x>
-			<y> 0 </y>
-			<z> 0.19249 </z>
-		</location>
-		
-		<pointmass name="Crew">
-			<weight unit="LBS">380</weight>
-			<location name="POINTMASS" unit="M">
-				<x> 5.29845 </x>
-				<y> 0 </y>
-				<z> -0.66384 </z>
-			</location>
-		</pointmass>
-		
-		<pointmass name="PAX">
-			<weight unit="LBS">23000</weight>
-			<location name="POINTMASS" unit="M">
-				<x> 18.8231 </x>
-				<y> 0 </y>
-				<z> 0.19249 </z>
-			</location>
-		</pointmass>
-		
-		<pointmass name="Fwd Cargo">
-			<weight unit="LBS">3000</weight>
-			<location name="POINTMASS" unit="M"> 
-				<x> 13.0849 </x>
-				<y> 0 </y>
-				<z> -1.18112 </z>
-			</location>
-		</pointmass>
-		
-		<pointmass name="Aft Cargo">
-			<weight unit="LBS">3000</weight>
-			<location name="POINTMASS" unit="M">
-				<x> 24.5565 </x>
-				<y> 0 </y>
-				<z> -1.18112 </z>
-			</location>
-		</pointmass>
-	</mass_balance>
-	
-	<ground_reactions>
-		<contact type="BOGEY" name="NOSE_LG">
-			<location unit="M">
-				<x> 7.52385 </x>
-				<y> 0 </y>
-				<z> -4.31395 </z>
-			</location>
-			<static_friction> 0.4 </static_friction>
-			<dynamic_friction> 0.6 </dynamic_friction>
-			<rolling_friction> 0.02 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 30935.5 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 16978.5 </damping_coeff>
-			<max_steer unit="DEG"> 70 </max_steer>
-			<brake_group> NOSE </brake_group>
-			<retractable>1</retractable>
-		</contact>
-		<contact type="BOGEY" name="LEFT_MLG">
-			<location unit="M">
-				<x> 20.318 </x>
-				<y> -4.25855 </y>
-				<z> -4.51844 </z>
-			</location>
-			<static_friction> 0.4 </static_friction>
-			<dynamic_friction> 0.6 </dynamic_friction>
-			<rolling_friction> 0.02 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> LEFT </brake_group>
-			<retractable>1</retractable>
-		</contact>
-		<contact type="BOGEY" name="RIGHT_MLG">
-			<location unit="M">
-				<x> 20.318 </x>
-				<y> 4.25855 </y>
-				<z> -4.51844 </z>
-			</location>
-			<static_friction> 0.4 </static_friction>
-			<dynamic_friction> 0.6 </dynamic_friction>
-			<rolling_friction> 0.02 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> RIGHT </brake_group>
-			<retractable>1</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="NOSE_1">
-			<location unit="M">
-				<x> 2.6272 </x>
-				<y> 0 </y>
-				<z> -1.10572 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="NOSE_2">
-			<location unit="M">
-				<x> 5.0858 </x>
-				<y> 0 </y>
-				<z> 1.34919 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="BOTTOM_1">
-			<location unit="M">
-				<x> 6.84944 </x>
-				<y> 0 </y>
-				<z> -2.11157 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="BOTTOM_2">
-			<location unit="M">
-				<x> 27.7516 </x>
-				<y> 0 </y>
-				<z> -2.10594 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="TOP_1">
-			<location unit="M">
-				<x> 8.9842 </x>
-				<y> 0 </y>
-				<z> 2.00377 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="TOP_2">
-			<location unit="M">
-				<x> 30.4145 </x>
-				<y> 0 </y>
-				<z> 1.98661 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="ENG_1">
-			<location unit="M">
-				<x> 14.3962788 </x>
-				<y> -5.755 </y>
-				<z> -3.1750887 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="ENG_2">
-			<location unit="M">
-				<x> 14.3962788 </x>
-				<y> 5.755 </y>
-				<z> -3.1750887 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="TAIL_1">
-			<location unit="M">
-				<x> 40.0923 </x>
-				<y> 0 </y>
-				<z> 0.85936 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="TAIL_2">
-			<location unit="M">
-				<x> 38.543 </x>
-				<y> 0 </y>
-				<z> 7.84126 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="WING_TIP_1">
-			<location unit="M">
-				<x> 23.7872 </x>
-				<y> -16.9102 </y>
-				<z> 0.22943 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="WING_TIP_2">
-			<location unit="M">
-				<x> 23.7872 </x>
-				<y> 16.9102 </y>
-				<z> 0.22943 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 1 </dynamic_friction>
-			<rolling_friction> 1 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-	</ground_reactions>
+	<metrics file="Systems/a320-metrics"/>
+	<mass_balance file="Systems/a320-mass-balance"/>
+	<ground_reactions file="Systems/a320-ground-reactions"/>
 	
 	<propulsion>
 		<engine file="leap1a26_1">
@@ -458,19 +146,6 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 	<flight_control name="none"/>
 	
 	<aerodynamics file="Systems/a320-aerodynamics.xml"/>
-	
-	<external_reactions>
-		<force name="pushback" frame="BODY">
-			<location unit="M">
-				<x> 7.52385 </x>
-				<y> 0 </y>
-				<z> -3.2846 </z>
-			</location>
-			<direction>
-				<x> 1 </x>
-				<y> 0 </y>
-				<z> 0 </z>
-			</direction>
-		</force>
-	</external_reactions>
+	<external_reactions file="Systems/a320-external-reactions"/>
+
 </fdm_config>
diff --git a/A320neo-PW.xml b/A320neo-PW.xml
index 386850a3..f14833a7 100644
--- a/A320neo-PW.xml
+++ b/A320neo-PW.xml
@@ -17,321 +17,9 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 		<description>A32X FDE</description>
 	</fileheader>
 	
-	<metrics>
-		<wingarea  unit="FT2"> 1319.79 </wingarea>
-		<wingspan  unit="FT" >  117.26 </wingspan>
-		<wing_incidence      >    1.03 </wing_incidence>
-		<chord     unit="FT" >   20.76 </chord>
-		<htailarea unit="FT2">  334.24 </htailarea>
-		<htailarm  unit="FT" >   57.88 </htailarm>
-		<vtailarea unit="FT2">  248.79 </vtailarea>
-		<vtailarm  unit="FT" >   57.33 </vtailarm>
-		
-		<location name="AERORP" unit="M">
-			<x> 19.2274 </x>
-			<y> 0 </y>
-			<z> 0.19249 </z>
-		</location>
-		
-		<location name="EYEPOINT" unit="M">
-			<x> 0 </x>
-			<y> 0 </y>
-			<z> 0 </z>
-		</location>
-		
-		<location name="VRP" unit="M">
-			<x> 18.8499 </x>
-			<y> 0 </y>
-			<z> -1.7005004 </z>
-		</location>
-	</metrics>
-	
-	<mass_balance>
-		<ixx unit="SLUG*FT2">  611903 </ixx>
-		<iyy unit="SLUG*FT2"> 1735389 </iyy>
-		<izz unit="SLUG*FT2"> 2301293 </izz>
-
-		<ixy unit="SLUG*FT2">       0 </ixy>
-		<ixz unit="SLUG*FT2">       0 </ixz>
-		<iyz unit="SLUG*FT2">       0 </iyz>
-		<emptywt unit="LBS" >   80431 </emptywt>
-		
-		<location name="CG" unit="M">
-			<x> 18.8231 </x>
-			<y> 0 </y>
-			<z> 0.19249 </z>
-		</location>
-		
-		<pointmass name="Crew">
-			<weight unit="LBS">380</weight>
-			<location name="POINTMASS" unit="M">
-				<x> 5.29845 </x>
-				<y> 0 </y>
-				<z> -0.66384 </z>
-			</location>
-		</pointmass>
-		
-		<pointmass name="PAX">
-			<weight unit="LBS">23000</weight>
-			<location name="POINTMASS" unit="M">
-				<x> 18.8231 </x>
-				<y> 0 </y>
-				<z> 0.19249 </z>
-			</location>
-		</pointmass>
-		
-		<pointmass name="Fwd Cargo">
-			<weight unit="LBS">3000</weight>
-			<location name="POINTMASS" unit="M"> 
-				<x> 13.0849 </x>
-				<y> 0 </y>
-				<z> -1.18112 </z>
-			</location>
-		</pointmass>
-		
-		<pointmass name="Aft Cargo">
-			<weight unit="LBS">3000</weight>
-			<location name="POINTMASS" unit="M">
-				<x> 24.5565 </x>
-				<y> 0 </y>
-				<z> -1.18112 </z>
-			</location>
-		</pointmass>
-	</mass_balance>
-	
-	<ground_reactions>
-		<contact type="BOGEY" name="NOSE_LG">
-			<location unit="M">
-				<x> 7.52385 </x>
-				<y> 0 </y>
-				<z> -4.31395 </z>
-			</location>
-			<static_friction> 0.4 </static_friction>
-			<dynamic_friction> 0.6 </dynamic_friction>
-			<rolling_friction> 0.02 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 30935.5 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 16978.5 </damping_coeff>
-			<max_steer unit="DEG"> 70 </max_steer>
-			<brake_group> NOSE </brake_group>
-			<retractable>1</retractable>
-		</contact>
-		<contact type="BOGEY" name="LEFT_MLG">
-			<location unit="M">
-				<x> 20.318 </x>
-				<y> -4.25855 </y>
-				<z> -4.51844 </z>
-			</location>
-			<static_friction> 0.4 </static_friction>
-			<dynamic_friction> 0.6 </dynamic_friction>
-			<rolling_friction> 0.02 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> LEFT </brake_group>
-			<retractable>1</retractable>
-		</contact>
-		<contact type="BOGEY" name="RIGHT_MLG">
-			<location unit="M">
-				<x> 20.318 </x>
-				<y> 4.25855 </y>
-				<z> -4.51844 </z>
-			</location>
-			<static_friction> 0.4 </static_friction>
-			<dynamic_friction> 0.6 </dynamic_friction>
-			<rolling_friction> 0.02 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> RIGHT </brake_group>
-			<retractable>1</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="NOSE_1">
-			<location unit="M">
-				<x> 2.6272 </x>
-				<y> 0 </y>
-				<z> -1.10572 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="NOSE_2">
-			<location unit="M">
-				<x> 5.0858 </x>
-				<y> 0 </y>
-				<z> 1.34919 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="BOTTOM_1">
-			<location unit="M">
-				<x> 6.84944 </x>
-				<y> 0 </y>
-				<z> -2.11157 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="BOTTOM_2">
-			<location unit="M">
-				<x> 27.7516 </x>
-				<y> 0 </y>
-				<z> -2.10594 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="TOP_1">
-			<location unit="M">
-				<x> 8.9842 </x>
-				<y> 0 </y>
-				<z> 2.00377 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="TOP_2">
-			<location unit="M">
-				<x> 30.4145 </x>
-				<y> 0 </y>
-				<z> 1.98661 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="ENG_1">
-			<location unit="M">
-				<x> 14.3962788 </x>
-				<y> -5.755 </y>
-				<z> -3.1750887 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="ENG_2">
-			<location unit="M">
-				<x> 14.3962788 </x>
-				<y> 5.755 </y>
-				<z> -3.1750887 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="TAIL_1">
-			<location unit="M">
-				<x> 40.0923 </x>
-				<y> 0 </y>
-				<z> 0.85936 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="TAIL_2">
-			<location unit="M">
-				<x> 38.543 </x>
-				<y> 0 </y>
-				<z> 7.84126 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		
-		<contact type="STRUCTURE" name="WING_TIP_1">
-			<location unit="M">
-				<x> 23.7872 </x>
-				<y> -16.9102 </y>
-				<z> 0.22943 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 0.4 </dynamic_friction>
-			<rolling_friction> 0.4 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-		<contact type="STRUCTURE" name="WING_TIP_2">
-			<location unit="M">
-				<x> 23.7872 </x>
-				<y> 16.9102 </y>
-				<z> 0.22943 </z>
-			</location>
-			<static_friction> 1.0 </static_friction>
-			<dynamic_friction> 1 </dynamic_friction>
-			<rolling_friction> 1 </rolling_friction>
-			<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
-			<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
-			<max_steer unit="DEG"> 0.0 </max_steer>
-			<brake_group> NONE </brake_group>
-			<retractable>0</retractable>
-		</contact>
-	</ground_reactions>
+	<metrics file="Systems/a320-metrics"/>
+	<mass_balance file="Systems/a320-mass-balance"/>
+	<ground_reactions file="Systems/a320-ground-reactions"/>
 	
 	<propulsion>
 		<engine file="pw1127g_1">
@@ -458,19 +146,6 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 	<flight_control name="none"/>
 	
 	<aerodynamics file="Systems/a320-aerodynamics.xml"/>
-	
-	<external_reactions>
-		<force name="pushback" frame="BODY">
-			<location unit="M">
-				<x> 7.52385 </x>
-				<y> 0 </y>
-				<z> -3.2846 </z>
-			</location>
-			<direction>
-				<x> 1 </x>
-				<y> 0 </y>
-				<z> 0 </z>
-			</direction>
-		</force>
-	</external_reactions>
+	<external_reactions file="Systems/a320-external-reactions"/>
+
 </fdm_config>
diff --git a/Systems/a320-external-reactions.xml b/Systems/a320-external-reactions.xml
new file mode 100644
index 00000000..18f7a135
--- /dev/null
+++ b/Systems/a320-external-reactions.xml
@@ -0,0 +1,23 @@
+<!-- Airbus A320 JSBsim -->
+<!-- Joshua Davidson (it0uchpods) -->
+
+<!--
+##############################################
+# Copyright (c) Joshua Davidson (it0uchpods) #
+##############################################
+-->
+
+<external_reactions>
+	<force name="pushback" frame="BODY">
+		<location unit="M">
+			<x> 7.52385 </x>
+			<y> 0 </y>
+			<z> -3.2846 </z>
+		</location>
+		<direction>
+			<x> 1 </x>
+			<y> 0 </y>
+			<z> 0 </z>
+		</direction>
+	</force>
+</external_reactions>
diff --git a/Systems/a320-ground-reactions.xml b/Systems/a320-ground-reactions.xml
new file mode 100644
index 00000000..65aeae80
--- /dev/null
+++ b/Systems/a320-ground-reactions.xml
@@ -0,0 +1,242 @@
+<!-- Airbus A320 JSBsim -->
+<!-- Joshua Davidson (it0uchpods) -->
+
+<!--
+##############################################
+# Copyright (c) Joshua Davidson (it0uchpods) #
+##############################################
+-->
+
+<ground_reactions>
+	<contact type="BOGEY" name="NOSE_LG">
+		<location unit="M">
+			<x> 7.52385 </x>
+			<y> 0 </y>
+			<z> -4.31395 </z>
+		</location>
+		<static_friction> 0.4 </static_friction>
+		<dynamic_friction> 0.6 </dynamic_friction>
+		<rolling_friction> 0.02 </rolling_friction>
+		<spring_coeff unit="LBS/FT"> 30935.5 </spring_coeff>
+		<damping_coeff unit="LBS/FT/SEC"> 16978.5 </damping_coeff>
+		<max_steer unit="DEG"> 70 </max_steer>
+		<brake_group> NOSE </brake_group>
+		<retractable>1</retractable>
+	</contact>
+	<contact type="BOGEY" name="LEFT_MLG">
+		<location unit="M">
+			<x> 20.318 </x>
+			<y> -4.25855 </y>
+			<z> -4.51844 </z>
+		</location>
+		<static_friction> 0.4 </static_friction>
+		<dynamic_friction> 0.6 </dynamic_friction>
+		<rolling_friction> 0.02 </rolling_friction>
+		<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
+		<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
+		<max_steer unit="DEG"> 0.0 </max_steer>
+		<brake_group> LEFT </brake_group>
+		<retractable>1</retractable>
+	</contact>
+	<contact type="BOGEY" name="RIGHT_MLG">
+		<location unit="M">
+			<x> 20.318 </x>
+			<y> 4.25855 </y>
+			<z> -4.51844 </z>
+		</location>
+		<static_friction> 0.4 </static_friction>
+		<dynamic_friction> 0.6 </dynamic_friction>
+		<rolling_friction> 0.02 </rolling_friction>
+		<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
+		<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
+		<max_steer unit="DEG"> 0.0 </max_steer>
+		<brake_group> RIGHT </brake_group>
+		<retractable>1</retractable>
+	</contact>
+	
+	<contact type="STRUCTURE" name="NOSE_1">
+		<location unit="M">
+			<x> 2.6272 </x>
+			<y> 0 </y>
+			<z> -1.10572 </z>
+		</location>
+		<static_friction> 1.0 </static_friction>
+		<dynamic_friction> 0.4 </dynamic_friction>
+		<rolling_friction> 0.4 </rolling_friction>
+		<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
+		<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
+		<max_steer unit="DEG"> 0.0 </max_steer>
+		<brake_group> NONE </brake_group>
+		<retractable>0</retractable>
+	</contact>
+	<contact type="STRUCTURE" name="NOSE_2">
+		<location unit="M">
+			<x> 5.0858 </x>
+			<y> 0 </y>
+			<z> 1.34919 </z>
+		</location>
+		<static_friction> 1.0 </static_friction>
+		<dynamic_friction> 0.4 </dynamic_friction>
+		<rolling_friction> 0.4 </rolling_friction>
+		<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
+		<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
+		<max_steer unit="DEG"> 0.0 </max_steer>
+		<brake_group> NONE </brake_group>
+		<retractable>0</retractable>
+	</contact>
+	
+	<contact type="STRUCTURE" name="BOTTOM_1">
+		<location unit="M">
+			<x> 6.84944 </x>
+			<y> 0 </y>
+			<z> -2.11157 </z>
+		</location>
+		<static_friction> 1.0 </static_friction>
+		<dynamic_friction> 0.4 </dynamic_friction>
+		<rolling_friction> 0.4 </rolling_friction>
+		<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
+		<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
+		<max_steer unit="DEG"> 0.0 </max_steer>
+		<brake_group> NONE </brake_group>
+		<retractable>0</retractable>
+	</contact>
+	<contact type="STRUCTURE" name="BOTTOM_2">
+		<location unit="M">
+			<x> 27.7516 </x>
+			<y> 0 </y>
+			<z> -2.10594 </z>
+		</location>
+		<static_friction> 1.0 </static_friction>
+		<dynamic_friction> 0.4 </dynamic_friction>
+		<rolling_friction> 0.4 </rolling_friction>
+		<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
+		<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
+		<max_steer unit="DEG"> 0.0 </max_steer>
+		<brake_group> NONE </brake_group>
+		<retractable>0</retractable>
+	</contact>
+	
+	<contact type="STRUCTURE" name="TOP_1">
+		<location unit="M">
+			<x> 8.9842 </x>
+			<y> 0 </y>
+			<z> 2.00377 </z>
+		</location>
+		<static_friction> 1.0 </static_friction>
+		<dynamic_friction> 0.4 </dynamic_friction>
+		<rolling_friction> 0.4 </rolling_friction>
+		<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
+		<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
+		<max_steer unit="DEG"> 0.0 </max_steer>
+		<brake_group> NONE </brake_group>
+		<retractable>0</retractable>
+	</contact>
+	<contact type="STRUCTURE" name="TOP_2">
+		<location unit="M">
+			<x> 30.4145 </x>
+			<y> 0 </y>
+			<z> 1.98661 </z>
+		</location>
+		<static_friction> 1.0 </static_friction>
+		<dynamic_friction> 0.4 </dynamic_friction>
+		<rolling_friction> 0.4 </rolling_friction>
+		<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
+		<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
+		<max_steer unit="DEG"> 0.0 </max_steer>
+		<brake_group> NONE </brake_group>
+		<retractable>0</retractable>
+	</contact>
+	
+	<contact type="STRUCTURE" name="ENG_1">
+		<location unit="M">
+			<x> 14.3962788 </x>
+			<y> -5.755 </y>
+			<z> -3.1750887 </z>
+		</location>
+		<static_friction> 1.0 </static_friction>
+		<dynamic_friction> 0.4 </dynamic_friction>
+		<rolling_friction> 0.4 </rolling_friction>
+		<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
+		<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
+		<max_steer unit="DEG"> 0.0 </max_steer>
+		<brake_group> NONE </brake_group>
+		<retractable>0</retractable>
+	</contact>
+	<contact type="STRUCTURE" name="ENG_2">
+		<location unit="M">
+			<x> 14.3962788 </x>
+			<y> 5.755 </y>
+			<z> -3.1750887 </z>
+		</location>
+		<static_friction> 1.0 </static_friction>
+		<dynamic_friction> 0.4 </dynamic_friction>
+		<rolling_friction> 0.4 </rolling_friction>
+		<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
+		<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
+		<max_steer unit="DEG"> 0.0 </max_steer>
+		<brake_group> NONE </brake_group>
+		<retractable>0</retractable>
+	</contact>
+	
+	<contact type="STRUCTURE" name="TAIL_1">
+		<location unit="M">
+			<x> 40.0923 </x>
+			<y> 0 </y>
+			<z> 0.85936 </z>
+		</location>
+		<static_friction> 1.0 </static_friction>
+		<dynamic_friction> 0.4 </dynamic_friction>
+		<rolling_friction> 0.4 </rolling_friction>
+		<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
+		<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
+		<max_steer unit="DEG"> 0.0 </max_steer>
+		<brake_group> NONE </brake_group>
+		<retractable>0</retractable>
+	</contact>
+	<contact type="STRUCTURE" name="TAIL_2">
+		<location unit="M">
+			<x> 38.543 </x>
+			<y> 0 </y>
+			<z> 7.84126 </z>
+		</location>
+		<static_friction> 1.0 </static_friction>
+		<dynamic_friction> 0.4 </dynamic_friction>
+		<rolling_friction> 0.4 </rolling_friction>
+		<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
+		<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
+		<max_steer unit="DEG"> 0.0 </max_steer>
+		<brake_group> NONE </brake_group>
+		<retractable>0</retractable>
+	</contact>
+	
+	<contact type="STRUCTURE" name="WING_TIP_1">
+		<location unit="M">
+			<x> 23.7872 </x>
+			<y> -16.9102 </y>
+			<z> 0.22943 </z>
+		</location>
+		<static_friction> 1.0 </static_friction>
+		<dynamic_friction> 0.4 </dynamic_friction>
+		<rolling_friction> 0.4 </rolling_friction>
+		<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
+		<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
+		<max_steer unit="DEG"> 0.0 </max_steer>
+		<brake_group> NONE </brake_group>
+		<retractable>0</retractable>
+	</contact>
+	<contact type="STRUCTURE" name="WING_TIP_2">
+		<location unit="M">
+			<x> 23.7872 </x>
+			<y> 16.9102 </y>
+			<z> 0.22943 </z>
+		</location>
+		<static_friction> 1.0 </static_friction>
+		<dynamic_friction> 1 </dynamic_friction>
+		<rolling_friction> 1 </rolling_friction>
+		<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
+		<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
+		<max_steer unit="DEG"> 0.0 </max_steer>
+		<brake_group> NONE </brake_group>
+		<retractable>0</retractable>
+	</contact>
+</ground_reactions>
diff --git a/Systems/a320-mass-balance.xml b/Systems/a320-mass-balance.xml
new file mode 100644
index 00000000..e5182d24
--- /dev/null
+++ b/Systems/a320-mass-balance.xml
@@ -0,0 +1,61 @@
+<!-- Airbus A320 JSBsim -->
+<!-- Joshua Davidson (it0uchpods) -->
+
+<!--
+##############################################
+# Copyright (c) Joshua Davidson (it0uchpods) #
+##############################################
+-->
+
+<mass_balance>
+	<ixx unit="SLUG*FT2">  611903 </ixx>
+	<iyy unit="SLUG*FT2"> 1735389 </iyy>
+	<izz unit="SLUG*FT2"> 2301293 </izz>
+
+	<ixy unit="SLUG*FT2">       0 </ixy>
+	<ixz unit="SLUG*FT2">       0 </ixz>
+	<iyz unit="SLUG*FT2">       0 </iyz>
+	<emptywt unit="LBS" >   80431 </emptywt>
+	
+	<location name="CG" unit="M">
+		<x> 18.8231 </x>
+		<y> 0 </y>
+		<z> 0.19249 </z>
+	</location>
+	
+	<pointmass name="Crew">
+		<weight unit="LBS">380</weight>
+		<location name="POINTMASS" unit="M">
+			<x> 5.29845 </x>
+			<y> 0 </y>
+			<z> -0.66384 </z>
+		</location>
+	</pointmass>
+	
+	<pointmass name="PAX">
+		<weight unit="LBS">23000</weight>
+		<location name="POINTMASS" unit="M">
+			<x> 18.8231 </x>
+			<y> 0 </y>
+			<z> 0.19249 </z>
+		</location>
+	</pointmass>
+	
+	<pointmass name="Fwd Cargo">
+		<weight unit="LBS">3000</weight>
+		<location name="POINTMASS" unit="M"> 
+			<x> 13.0849 </x>
+			<y> 0 </y>
+			<z> -1.18112 </z>
+		</location>
+	</pointmass>
+	
+	<pointmass name="Aft Cargo">
+		<weight unit="LBS">3000</weight>
+		<location name="POINTMASS" unit="M">
+			<x> 24.5565 </x>
+			<y> 0 </y>
+			<z> -1.18112 </z>
+		</location>
+	</pointmass>
+</mass_balance>
diff --git a/Systems/a320-metrics.xml b/Systems/a320-metrics.xml
new file mode 100644
index 00000000..ea0d13cd
--- /dev/null
+++ b/Systems/a320-metrics.xml
@@ -0,0 +1,37 @@
+<!-- Airbus A320 JSBsim -->
+<!-- Joshua Davidson (it0uchpods) -->
+
+<!--
+##############################################
+# Copyright (c) Joshua Davidson (it0uchpods) #
+##############################################
+-->
+
+<metrics>
+	<wingarea  unit="FT2"> 1319.79 </wingarea>
+	<wingspan  unit="FT" >  117.26 </wingspan>
+	<wing_incidence      >    1.03 </wing_incidence>
+	<chord     unit="FT" >   20.76 </chord>
+	<htailarea unit="FT2">  334.24 </htailarea>
+	<htailarm  unit="FT" >   57.88 </htailarm>
+	<vtailarea unit="FT2">  248.79 </vtailarea>
+	<vtailarm  unit="FT" >   57.33 </vtailarm>
+	
+	<location name="AERORP" unit="M">
+		<x> 19.2274 </x>
+		<y> 0 </y>
+		<z> 0.19249 </z>
+	</location>
+	
+	<location name="EYEPOINT" unit="M">
+		<x> 0 </x>
+		<y> 0 </y>
+		<z> 0 </z>
+	</location>
+	
+	<location name="VRP" unit="M">
+		<x> 18.8499 </x>
+		<y> 0 </y>
+		<z> -1.7005004 </z>
+	</location>
+</metrics>