From 5fe4e3b900d897c9eb515873d5d4ff002080d739 Mon Sep 17 00:00:00 2001
From: Joshua Davidson <joshuadavidson2000@gmail.com>
Date: Wed, 23 May 2018 17:23:02 -0400
Subject: [PATCH] Engine: New dynamic spoolup/down values, REQUIRES 2018.1.0 or
 later

---
 A320-100-CFM.xml            |   4 +-
 A320-200-CFM.xml            |   4 +-
 A320-200-IAE.xml            |   4 +-
 A320neo-CFM.xml             |   4 +-
 A320neo-PW.xml              |   4 +-
 AircraftConfig/acconfig.nas |   4 +-
 Engines/cfm56_5a1.xml       |  59 ------------------
 Engines/cfm56_5a1_1.xml     | 118 ++++++++++++++++++++++++++++++++++++
 Engines/cfm56_5a1_2.xml     | 118 ++++++++++++++++++++++++++++++++++++
 Engines/cfm56_5b4.xml       |  59 ------------------
 Engines/cfm56_5b4_1.xml     | 118 ++++++++++++++++++++++++++++++++++++
 Engines/cfm56_5b4_2.xml     | 118 ++++++++++++++++++++++++++++++++++++
 Engines/leap1a26.xml        |  59 ------------------
 Engines/leap1a26_1.xml      | 118 ++++++++++++++++++++++++++++++++++++
 Engines/leap1a26_2.xml      | 118 ++++++++++++++++++++++++++++++++++++
 Engines/pw1127g.xml         |  59 ------------------
 Engines/pw1127g_1.xml       | 118 ++++++++++++++++++++++++++++++++++++
 Engines/pw1127g_2.xml       | 118 ++++++++++++++++++++++++++++++++++++
 Engines/v2527_a5.xml        |  59 ------------------
 Engines/v2527_a5_1.xml      | 118 ++++++++++++++++++++++++++++++++++++
 Engines/v2527_a5_2.xml      | 118 ++++++++++++++++++++++++++++++++++++
 INSTALL.md                  |   2 +-
 revision.txt                |   2 +-
 23 files changed, 1194 insertions(+), 309 deletions(-)
 delete mode 100644 Engines/cfm56_5a1.xml
 create mode 100644 Engines/cfm56_5a1_1.xml
 create mode 100644 Engines/cfm56_5a1_2.xml
 delete mode 100644 Engines/cfm56_5b4.xml
 create mode 100644 Engines/cfm56_5b4_1.xml
 create mode 100644 Engines/cfm56_5b4_2.xml
 delete mode 100644 Engines/leap1a26.xml
 create mode 100644 Engines/leap1a26_1.xml
 create mode 100644 Engines/leap1a26_2.xml
 delete mode 100644 Engines/pw1127g.xml
 create mode 100644 Engines/pw1127g_1.xml
 create mode 100644 Engines/pw1127g_2.xml
 delete mode 100644 Engines/v2527_a5.xml
 create mode 100644 Engines/v2527_a5_1.xml
 create mode 100644 Engines/v2527_a5_2.xml

diff --git a/A320-100-CFM.xml b/A320-100-CFM.xml
index 754d9c0d..25469134 100644
--- a/A320-100-CFM.xml
+++ b/A320-100-CFM.xml
@@ -334,7 +334,7 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 	</ground_reactions>
 	
 	<propulsion>
-		<engine file="cfm56_5a1">
+		<engine file="cfm56_5a1_1">
 			<location unit="M">
 				<x> 14.3962788 </x>
 				<y> -5.755 </y>
@@ -360,7 +360,7 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 			</thruster>
 		</engine>
 		
-		<engine file="cfm56_5a1">
+		<engine file="cfm56_5a1_2">
 			<location unit="M">
 				<x> 14.3962788 </x>
 				<y> 5.755 </y>
diff --git a/A320-200-CFM.xml b/A320-200-CFM.xml
index 30c57093..684c57f4 100644
--- a/A320-200-CFM.xml
+++ b/A320-200-CFM.xml
@@ -334,7 +334,7 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 	</ground_reactions>
 	
 	<propulsion>
-		<engine file="cfm56_5b4">
+		<engine file="cfm56_5b4_1">
 			<location unit="M">
 				<x> 14.3962788 </x>
 				<y> -5.755 </y>
@@ -360,7 +360,7 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 			</thruster>
 		</engine>
 		
-		<engine file="cfm56_5b4">
+		<engine file="cfm56_5b4_2">
 			<location unit="M">
 				<x> 14.3962788 </x>
 				<y> 5.755 </y>
diff --git a/A320-200-IAE.xml b/A320-200-IAE.xml
index e75a5f6e..111fc55b 100644
--- a/A320-200-IAE.xml
+++ b/A320-200-IAE.xml
@@ -334,7 +334,7 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 	</ground_reactions>
 	
 	<propulsion>
-		<engine file="v2527_a5">
+		<engine file="v2527_a5_1">
 			<location unit="M">
 				<x> 14.3962788 </x>
 				<y> -5.755 </y>
@@ -360,7 +360,7 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 			</thruster>
 		</engine>
 		
-		<engine file="v2527_a5">
+		<engine file="v2527_a5_2">
 			<location unit="M">
 				<x> 14.3962788 </x>
 				<y> 5.755 </y>
diff --git a/A320neo-CFM.xml b/A320neo-CFM.xml
index d7e063af..06583b4d 100644
--- a/A320neo-CFM.xml
+++ b/A320neo-CFM.xml
@@ -334,7 +334,7 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 	</ground_reactions>
 	
 	<propulsion>
-		<engine file="leap1a26">
+		<engine file="leap1a26_1">
 			<location unit="M">
 				<x> 14.3962788 </x>
 				<y> -5.755 </y>
@@ -360,7 +360,7 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 			</thruster>
 		</engine>
 		
-		<engine file="leap1a26">
+		<engine file="leap1a26_2">
 			<location unit="M">
 				<x> 14.3962788 </x>
 				<y> 5.755 </y>
diff --git a/A320neo-PW.xml b/A320neo-PW.xml
index 02e096be..cb7fcf25 100644
--- a/A320neo-PW.xml
+++ b/A320neo-PW.xml
@@ -334,7 +334,7 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 	</ground_reactions>
 	
 	<propulsion>
-		<engine file="pw1127g">
+		<engine file="pw1127g_1">
 			<location unit="M">
 				<x> 14.3962788 </x>
 				<y> -5.755 </y>
@@ -360,7 +360,7 @@ xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
 			</thruster>
 		</engine>
 		
-		<engine file="pw1127g">
+		<engine file="pw1127g_2">
 			<location unit="M">
 				<x> 14.3962788 </x>
 				<y> 5.755 </y>
diff --git a/AircraftConfig/acconfig.nas b/AircraftConfig/acconfig.nas
index 0b774808..85c34687 100644
--- a/AircraftConfig/acconfig.nas
+++ b/AircraftConfig/acconfig.nas
@@ -126,9 +126,9 @@ setlistener("/systems/acconfig/new-revision", func {
 });
 
 var mismatch_chk = func {
-	if (num(string.replace(getprop("/sim/version/flightgear"),".","")) < 201730) {
+	if (num(string.replace(getprop("/sim/version/flightgear"),".","")) < 201810) {
 		setprop("/systems/acconfig/mismatch-code", "0x121");
-		setprop("/systems/acconfig/mismatch-reason", "FGFS version is too old! Please update FlightGear to at least 2017.3.0.");
+		setprop("/systems/acconfig/mismatch-reason", "FGFS version is too old! Please update FlightGear to at least 2018.1.0.");
 		if (getprop("/systems/acconfig/out-of-date") != 1) {
 			error_mismatch.open();
 		}
diff --git a/Engines/cfm56_5a1.xml b/Engines/cfm56_5a1.xml
deleted file mode 100644
index 42062ede..00000000
--- a/Engines/cfm56_5a1.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0"?>
-
-<!--
-##############################################
-# Copyright (c) Joshua Davidson (it0uchpods) #
-##############################################
--->
-
-<turbine_engine name="CFM56_5A1">
-
-	<milthrust>     25000 </milthrust>
-	<bypassratio>     8.1 </bypassratio>
-	<tsfc>            0.5 </tsfc>
-	<bleed>          0.03 </bleed>
-	<idlen1>         19.7 </idlen1>
-	<idlen2>         61.2 </idlen2>
-	<n1spinup>        0.2 </n1spinup>
-	<n2spinup>        1.0 </n2spinup>
-	<maxn1>         103.8 </maxn1>
-	<maxn2>         101.4 </maxn2>
-	<augmented>         0 </augmented>
-	<injected>          0 </injected>
-
-	<function name="IdleThrust">
-		<table>
-			<independentVar lookup="row">velocities/mach</independentVar>
-			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
-			<tableData>
-			    -10000   0       10000   20000   30000   40000   50000
-			0.0  0.0430  0.0458  0.0378  0.0684  0.0619  0.0693  0.0000
-			0.2  0.0500  0.0291  0.0205  0.0514  0.0627  0.0629  0.0000
-			0.4  0.0040  0.0047  0.0012  0.0412  0.0485  0.0571  0.0000
-			0.6  0.0000  0.0000  0.0000  0.0000  0.0316  0.0418  0.0000
-			0.8  0.0000  0.0000  0.0000  0.0000  0.0254  0.0368  0.0000
-			1.0  0.0000  0.0000  0.0000  0.0000  0.0000  0.0252  0.0000
-			</tableData>
-		</table>
-	</function>
-
-	<function name="MilThrust">
-		<table>
-			<independentVar lookup="row">velocities/mach</independentVar>
-			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
-			<tableData>
-			     -10000   0       10000   20000   30000   40000   50000
-			0.0   1.2600  1.0000  0.7400  0.5640  0.3920  0.2710  0.0000
-			0.2   1.1710  0.9740  0.6970  0.5360  0.3850  0.2610  0.0000
-			0.4   1.1500  0.9570  0.6920  0.5460  0.3870  0.2530  0.0000
-			0.6   1.1810  0.9410  0.7210  0.5660  0.3580  0.2180  0.0000
-			0.8   1.2290  1.0200  0.7820  0.5570  0.3040  0.1930  0.0000
-			0.9   1.2580  1.0200  0.7820  0.5220  0.2710  0.1140  0.0000
-			1.0   1.1810  0.9510  0.7210  0.4410  0.1740  0.0450  0.0000
-			1.2   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
-			1.4   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
-			</tableData>
-		</table>
-	</function>
-	
-</turbine_engine>
diff --git a/Engines/cfm56_5a1_1.xml b/Engines/cfm56_5a1_1.xml
new file mode 100644
index 00000000..3e6d1eb7
--- /dev/null
+++ b/Engines/cfm56_5a1_1.xml
@@ -0,0 +1,118 @@
+<?xml version="1.0"?>
+
+<!--
+##############################################
+# Copyright (c) Joshua Davidson (it0uchpods) #
+##############################################
+-->
+
+<turbine_engine name="CFM56_5A1">
+	
+	<milthrust>     25000 </milthrust>
+	<tsfc>            0.5 </tsfc>
+	<bleed>          0.03 </bleed>
+	<idlen1>         19.7 </idlen1>
+	<idlen2>         61.2 </idlen2>
+	<n1spinup>        0.2 </n1spinup>
+	<n2spinup>        1.0 </n2spinup>
+	<maxn1>         103.8 </maxn1>
+	<maxn2>         101.4 </maxn2>
+	<augmented>         0 </augmented>
+	<injected>          0 </injected>
+	
+	<function name="N1SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N1SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="IdleThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				    -10000   0       10000   20000   30000   40000   50000
+				0.0  0.0430  0.0458  0.0378  0.0684  0.0619  0.0693  0.0000
+				0.2  0.0500  0.0291  0.0205  0.0514  0.0627  0.0629  0.0000
+				0.4  0.0040  0.0047  0.0012  0.0412  0.0485  0.0571  0.0000
+				0.6  0.0000  0.0000  0.0000  0.0000  0.0316  0.0418  0.0000
+				0.8  0.0000  0.0000  0.0000  0.0000  0.0254  0.0368  0.0000
+				1.0  0.0000  0.0000  0.0000  0.0000  0.0000  0.0252  0.0000
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="MilThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				     -10000   0       10000   20000   30000   40000   50000
+				0.0   1.2600  1.0000  0.7400  0.5640  0.3920  0.2710  0.0000
+				0.2   1.1710  0.9740  0.6970  0.5360  0.3850  0.2610  0.0000
+				0.4   1.1500  0.9570  0.6920  0.5460  0.3870  0.2530  0.0000
+				0.6   1.1810  0.9410  0.7210  0.5660  0.3580  0.2180  0.0000
+				0.8   1.2290  1.0200  0.7820  0.5570  0.3040  0.1930  0.0000
+				0.9   1.2580  1.0200  0.7820  0.5220  0.2710  0.1140  0.0000
+				1.0   1.1810  0.9510  0.7210  0.4410  0.1740  0.0450  0.0000
+				1.2   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+				1.4   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+			</tableData>
+		</table>
+	</function>
+
+</turbine_engine>
diff --git a/Engines/cfm56_5a1_2.xml b/Engines/cfm56_5a1_2.xml
new file mode 100644
index 00000000..acfa8b71
--- /dev/null
+++ b/Engines/cfm56_5a1_2.xml
@@ -0,0 +1,118 @@
+<?xml version="1.0"?>
+
+<!--
+##############################################
+# Copyright (c) Joshua Davidson (it0uchpods) #
+##############################################
+-->
+
+<turbine_engine name="CFM56_5A1">
+	
+	<milthrust>     25000 </milthrust>
+	<tsfc>            0.5 </tsfc>
+	<bleed>          0.03 </bleed>
+	<idlen1>         19.7 </idlen1>
+	<idlen2>         61.2 </idlen2>
+	<n1spinup>        0.2 </n1spinup>
+	<n2spinup>        1.0 </n2spinup>
+	<maxn1>         103.8 </maxn1>
+	<maxn2>         101.4 </maxn2>
+	<augmented>         0 </augmented>
+	<injected>          0 </injected>
+	
+	<function name="N1SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N1SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="IdleThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				    -10000   0       10000   20000   30000   40000   50000
+				0.0  0.0430  0.0458  0.0378  0.0684  0.0619  0.0693  0.0000
+				0.2  0.0500  0.0291  0.0205  0.0514  0.0627  0.0629  0.0000
+				0.4  0.0040  0.0047  0.0012  0.0412  0.0485  0.0571  0.0000
+				0.6  0.0000  0.0000  0.0000  0.0000  0.0316  0.0418  0.0000
+				0.8  0.0000  0.0000  0.0000  0.0000  0.0254  0.0368  0.0000
+				1.0  0.0000  0.0000  0.0000  0.0000  0.0000  0.0252  0.0000
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="MilThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				     -10000   0       10000   20000   30000   40000   50000
+				0.0   1.2600  1.0000  0.7400  0.5640  0.3920  0.2710  0.0000
+				0.2   1.1710  0.9740  0.6970  0.5360  0.3850  0.2610  0.0000
+				0.4   1.1500  0.9570  0.6920  0.5460  0.3870  0.2530  0.0000
+				0.6   1.1810  0.9410  0.7210  0.5660  0.3580  0.2180  0.0000
+				0.8   1.2290  1.0200  0.7820  0.5570  0.3040  0.1930  0.0000
+				0.9   1.2580  1.0200  0.7820  0.5220  0.2710  0.1140  0.0000
+				1.0   1.1810  0.9510  0.7210  0.4410  0.1740  0.0450  0.0000
+				1.2   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+				1.4   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+			</tableData>
+		</table>
+	</function>
+
+</turbine_engine>
diff --git a/Engines/cfm56_5b4.xml b/Engines/cfm56_5b4.xml
deleted file mode 100644
index 49983bb5..00000000
--- a/Engines/cfm56_5b4.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0"?>
-
-<!--
-##############################################
-# Copyright (c) Joshua Davidson (it0uchpods) #
-##############################################
--->
-
-<turbine_engine name="CFM56_5B4">
-
-	<milthrust>     27000 </milthrust>
-	<bypassratio>     8.1 </bypassratio>
-	<tsfc>            0.5 </tsfc>
-	<bleed>          0.03 </bleed>
-	<idlen1>         19.7 </idlen1>
-	<idlen2>         61.2 </idlen2>
-	<n1spinup>        0.2 </n1spinup>
-	<n2spinup>        1.0 </n2spinup>
-	<maxn1>         103.8 </maxn1>
-	<maxn2>         101.4 </maxn2>
-	<augmented>         0 </augmented>
-	<injected>          0 </injected>
-
-	<function name="IdleThrust">
-		<table>
-			<independentVar lookup="row">velocities/mach</independentVar>
-			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
-			<tableData>
-			    -10000   0       10000   20000   30000   40000   50000
-			0.0  0.0430  0.0458  0.0378  0.0684  0.0619  0.0693  0.0000
-			0.2  0.0500  0.0291  0.0205  0.0514  0.0627  0.0629  0.0000
-			0.4  0.0040  0.0047  0.0012  0.0412  0.0485  0.0571  0.0000
-			0.6  0.0000  0.0000  0.0000  0.0000  0.0316  0.0418  0.0000
-			0.8  0.0000  0.0000  0.0000  0.0000  0.0254  0.0368  0.0000
-			1.0  0.0000  0.0000  0.0000  0.0000  0.0000  0.0252  0.0000
-			</tableData>
-		</table>
-	</function>
-
-	<function name="MilThrust">
-		<table>
-			<independentVar lookup="row">velocities/mach</independentVar>
-			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
-			<tableData>
-			     -10000   0       10000   20000   30000   40000   50000
-			0.0   1.2600  1.0000  0.7400  0.5640  0.3920  0.2710  0.0000
-			0.2   1.1710  0.9740  0.6970  0.5360  0.3850  0.2610  0.0000
-			0.4   1.1500  0.9570  0.6920  0.5460  0.3870  0.2530  0.0000
-			0.6   1.1810  0.9410  0.7210  0.5660  0.3580  0.2180  0.0000
-			0.8   1.2290  1.0200  0.7820  0.5570  0.3040  0.1930  0.0000
-			0.9   1.2580  1.0200  0.7820  0.5220  0.2710  0.1140  0.0000
-			1.0   1.1810  0.9510  0.7210  0.4410  0.1740  0.0450  0.0000
-			1.2   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
-			1.4   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
-			</tableData>
-		</table>
-	</function>
-	
-</turbine_engine>
diff --git a/Engines/cfm56_5b4_1.xml b/Engines/cfm56_5b4_1.xml
new file mode 100644
index 00000000..48139e8a
--- /dev/null
+++ b/Engines/cfm56_5b4_1.xml
@@ -0,0 +1,118 @@
+<?xml version="1.0"?>
+
+<!--
+##############################################
+# Copyright (c) Joshua Davidson (it0uchpods) #
+##############################################
+-->
+
+<turbine_engine name="CFM56_5B4">
+	
+	<milthrust>     27000 </milthrust>
+	<tsfc>            0.5 </tsfc>
+	<bleed>          0.03 </bleed>
+	<idlen1>         19.7 </idlen1>
+	<idlen2>         61.2 </idlen2>
+	<n1spinup>        0.2 </n1spinup>
+	<n2spinup>        1.0 </n2spinup>
+	<maxn1>         103.8 </maxn1>
+	<maxn2>         101.4 </maxn2>
+	<augmented>         0 </augmented>
+	<injected>          0 </injected>
+	
+	<function name="N1SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N1SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="IdleThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				    -10000   0       10000   20000   30000   40000   50000
+				0.0  0.0430  0.0458  0.0378  0.0684  0.0619  0.0693  0.0000
+				0.2  0.0500  0.0291  0.0205  0.0514  0.0627  0.0629  0.0000
+				0.4  0.0040  0.0047  0.0012  0.0412  0.0485  0.0571  0.0000
+				0.6  0.0000  0.0000  0.0000  0.0000  0.0316  0.0418  0.0000
+				0.8  0.0000  0.0000  0.0000  0.0000  0.0254  0.0368  0.0000
+				1.0  0.0000  0.0000  0.0000  0.0000  0.0000  0.0252  0.0000
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="MilThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				     -10000   0       10000   20000   30000   40000   50000
+				0.0   1.2600  1.0000  0.7400  0.5640  0.3920  0.2710  0.0000
+				0.2   1.1710  0.9740  0.6970  0.5360  0.3850  0.2610  0.0000
+				0.4   1.1500  0.9570  0.6920  0.5460  0.3870  0.2530  0.0000
+				0.6   1.1810  0.9410  0.7210  0.5660  0.3580  0.2180  0.0000
+				0.8   1.2290  1.0200  0.7820  0.5570  0.3040  0.1930  0.0000
+				0.9   1.2580  1.0200  0.7820  0.5220  0.2710  0.1140  0.0000
+				1.0   1.1810  0.9510  0.7210  0.4410  0.1740  0.0450  0.0000
+				1.2   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+				1.4   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+			</tableData>
+		</table>
+	</function>
+
+</turbine_engine>
diff --git a/Engines/cfm56_5b4_2.xml b/Engines/cfm56_5b4_2.xml
new file mode 100644
index 00000000..9ff26da9
--- /dev/null
+++ b/Engines/cfm56_5b4_2.xml
@@ -0,0 +1,118 @@
+<?xml version="1.0"?>
+
+<!--
+##############################################
+# Copyright (c) Joshua Davidson (it0uchpods) #
+##############################################
+-->
+
+<turbine_engine name="CFM56_5B4">
+	
+	<milthrust>     27000 </milthrust>
+	<tsfc>            0.5 </tsfc>
+	<bleed>          0.03 </bleed>
+	<idlen1>         19.7 </idlen1>
+	<idlen2>         61.2 </idlen2>
+	<n1spinup>        0.2 </n1spinup>
+	<n2spinup>        1.0 </n2spinup>
+	<maxn1>         103.8 </maxn1>
+	<maxn2>         101.4 </maxn2>
+	<augmented>         0 </augmented>
+	<injected>          0 </injected>
+	
+	<function name="N1SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N1SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="IdleThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				    -10000   0       10000   20000   30000   40000   50000
+				0.0  0.0430  0.0458  0.0378  0.0684  0.0619  0.0693  0.0000
+				0.2  0.0500  0.0291  0.0205  0.0514  0.0627  0.0629  0.0000
+				0.4  0.0040  0.0047  0.0012  0.0412  0.0485  0.0571  0.0000
+				0.6  0.0000  0.0000  0.0000  0.0000  0.0316  0.0418  0.0000
+				0.8  0.0000  0.0000  0.0000  0.0000  0.0254  0.0368  0.0000
+				1.0  0.0000  0.0000  0.0000  0.0000  0.0000  0.0252  0.0000
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="MilThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				     -10000   0       10000   20000   30000   40000   50000
+				0.0   1.2600  1.0000  0.7400  0.5640  0.3920  0.2710  0.0000
+				0.2   1.1710  0.9740  0.6970  0.5360  0.3850  0.2610  0.0000
+				0.4   1.1500  0.9570  0.6920  0.5460  0.3870  0.2530  0.0000
+				0.6   1.1810  0.9410  0.7210  0.5660  0.3580  0.2180  0.0000
+				0.8   1.2290  1.0200  0.7820  0.5570  0.3040  0.1930  0.0000
+				0.9   1.2580  1.0200  0.7820  0.5220  0.2710  0.1140  0.0000
+				1.0   1.1810  0.9510  0.7210  0.4410  0.1740  0.0450  0.0000
+				1.2   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+				1.4   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+			</tableData>
+		</table>
+	</function>
+
+</turbine_engine>
diff --git a/Engines/leap1a26.xml b/Engines/leap1a26.xml
deleted file mode 100644
index e3bc3491..00000000
--- a/Engines/leap1a26.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0"?>
-
-<!--
-##############################################
-# Copyright (c) Joshua Davidson (it0uchpods) #
-##############################################
--->
-
-<turbine_engine name="LEAP1A26">
-
-	<milthrust>     27000 </milthrust>
-	<bypassratio>     8.1 </bypassratio>
-	<tsfc>            0.5 </tsfc>
-	<bleed>          0.03 </bleed>
-	<idlen1>         19.7 </idlen1>
-	<idlen2>         61.2 </idlen2>
-	<n1spinup>        0.2 </n1spinup>
-	<n2spinup>        1.0 </n2spinup>
-	<maxn1>         103.8 </maxn1>
-	<maxn2>         101.4 </maxn2>
-	<augmented>         0 </augmented>
-	<injected>          0 </injected>
-
-	<function name="IdleThrust">
-		<table>
-			<independentVar lookup="row">velocities/mach</independentVar>
-			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
-			<tableData>
-			    -10000   0       10000   20000   30000   40000   50000
-			0.0  0.0430  0.0458  0.0378  0.0684  0.0619  0.0693  0.0000
-			0.2  0.0500  0.0291  0.0205  0.0514  0.0627  0.0629  0.0000
-			0.4  0.0040  0.0047  0.0012  0.0412  0.0485  0.0571  0.0000
-			0.6  0.0000  0.0000  0.0000  0.0000  0.0316  0.0418  0.0000
-			0.8  0.0000  0.0000  0.0000  0.0000  0.0254  0.0368  0.0000
-			1.0  0.0000  0.0000  0.0000  0.0000  0.0000  0.0252  0.0000
-			</tableData>
-		</table>
-	</function>
-
-	<function name="MilThrust">
-		<table>
-			<independentVar lookup="row">velocities/mach</independentVar>
-			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
-			<tableData>
-			     -10000   0       10000   20000   30000   40000   50000
-			0.0   1.2600  1.0000  0.7400  0.5640  0.3920  0.2710  0.0000
-			0.2   1.1710  0.9740  0.6970  0.5360  0.3850  0.2610  0.0000
-			0.4   1.1500  0.9570  0.6920  0.5460  0.3870  0.2530  0.0000
-			0.6   1.1810  0.9410  0.7210  0.5660  0.3580  0.2180  0.0000
-			0.8   1.2290  1.0200  0.7820  0.5570  0.3040  0.1930  0.0000
-			0.9   1.2580  1.0200  0.7820  0.5220  0.2710  0.1140  0.0000
-			1.0   1.1810  0.9510  0.7210  0.4410  0.1740  0.0450  0.0000
-			1.2   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
-			1.4   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
-			</tableData>
-		</table>
-	</function>
-	
-</turbine_engine>
diff --git a/Engines/leap1a26_1.xml b/Engines/leap1a26_1.xml
new file mode 100644
index 00000000..05477ba7
--- /dev/null
+++ b/Engines/leap1a26_1.xml
@@ -0,0 +1,118 @@
+<?xml version="1.0"?>
+
+<!--
+##############################################
+# Copyright (c) Joshua Davidson (it0uchpods) #
+##############################################
+-->
+
+<turbine_engine name="LEAP1A26">
+	
+	<milthrust>     27000 </milthrust>
+	<tsfc>            0.5 </tsfc>
+	<bleed>          0.03 </bleed>
+	<idlen1>         19.7 </idlen1>
+	<idlen2>         61.2 </idlen2>
+	<n1spinup>        0.2 </n1spinup>
+	<n2spinup>        1.0 </n2spinup>
+	<maxn1>         103.8 </maxn1>
+	<maxn2>         101.4 </maxn2>
+	<augmented>         0 </augmented>
+	<injected>          0 </injected>
+	
+	<function name="N1SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N1SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="IdleThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				    -10000   0       10000   20000   30000   40000   50000
+				0.0  0.0430  0.0458  0.0378  0.0684  0.0619  0.0693  0.0000
+				0.2  0.0500  0.0291  0.0205  0.0514  0.0627  0.0629  0.0000
+				0.4  0.0040  0.0047  0.0012  0.0412  0.0485  0.0571  0.0000
+				0.6  0.0000  0.0000  0.0000  0.0000  0.0316  0.0418  0.0000
+				0.8  0.0000  0.0000  0.0000  0.0000  0.0254  0.0368  0.0000
+				1.0  0.0000  0.0000  0.0000  0.0000  0.0000  0.0252  0.0000
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="MilThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				     -10000   0       10000   20000   30000   40000   50000
+				0.0   1.2600  1.0000  0.7400  0.5640  0.3920  0.2710  0.0000
+				0.2   1.1710  0.9740  0.6970  0.5360  0.3850  0.2610  0.0000
+				0.4   1.1500  0.9570  0.6920  0.5460  0.3870  0.2530  0.0000
+				0.6   1.1810  0.9410  0.7210  0.5660  0.3580  0.2180  0.0000
+				0.8   1.2290  1.0200  0.7820  0.5570  0.3040  0.1930  0.0000
+				0.9   1.2580  1.0200  0.7820  0.5220  0.2710  0.1140  0.0000
+				1.0   1.1810  0.9510  0.7210  0.4410  0.1740  0.0450  0.0000
+				1.2   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+				1.4   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+			</tableData>
+		</table>
+	</function>
+
+</turbine_engine>
diff --git a/Engines/leap1a26_2.xml b/Engines/leap1a26_2.xml
new file mode 100644
index 00000000..2ab51019
--- /dev/null
+++ b/Engines/leap1a26_2.xml
@@ -0,0 +1,118 @@
+<?xml version="1.0"?>
+
+<!--
+##############################################
+# Copyright (c) Joshua Davidson (it0uchpods) #
+##############################################
+-->
+
+<turbine_engine name="LEAP1A26">
+	
+	<milthrust>     27000 </milthrust>
+	<tsfc>            0.5 </tsfc>
+	<bleed>          0.03 </bleed>
+	<idlen1>         19.7 </idlen1>
+	<idlen2>         61.2 </idlen2>
+	<n1spinup>        0.2 </n1spinup>
+	<n2spinup>        1.0 </n2spinup>
+	<maxn1>         103.8 </maxn1>
+	<maxn2>         101.4 </maxn2>
+	<augmented>         0 </augmented>
+	<injected>          0 </injected>
+	
+	<function name="N1SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N1SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="IdleThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				    -10000   0       10000   20000   30000   40000   50000
+				0.0  0.0430  0.0458  0.0378  0.0684  0.0619  0.0693  0.0000
+				0.2  0.0500  0.0291  0.0205  0.0514  0.0627  0.0629  0.0000
+				0.4  0.0040  0.0047  0.0012  0.0412  0.0485  0.0571  0.0000
+				0.6  0.0000  0.0000  0.0000  0.0000  0.0316  0.0418  0.0000
+				0.8  0.0000  0.0000  0.0000  0.0000  0.0254  0.0368  0.0000
+				1.0  0.0000  0.0000  0.0000  0.0000  0.0000  0.0252  0.0000
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="MilThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				     -10000   0       10000   20000   30000   40000   50000
+				0.0   1.2600  1.0000  0.7400  0.5640  0.3920  0.2710  0.0000
+				0.2   1.1710  0.9740  0.6970  0.5360  0.3850  0.2610  0.0000
+				0.4   1.1500  0.9570  0.6920  0.5460  0.3870  0.2530  0.0000
+				0.6   1.1810  0.9410  0.7210  0.5660  0.3580  0.2180  0.0000
+				0.8   1.2290  1.0200  0.7820  0.5570  0.3040  0.1930  0.0000
+				0.9   1.2580  1.0200  0.7820  0.5220  0.2710  0.1140  0.0000
+				1.0   1.1810  0.9510  0.7210  0.4410  0.1740  0.0450  0.0000
+				1.2   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+				1.4   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+			</tableData>
+		</table>
+	</function>
+
+</turbine_engine>
diff --git a/Engines/pw1127g.xml b/Engines/pw1127g.xml
deleted file mode 100644
index 394f6f26..00000000
--- a/Engines/pw1127g.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0"?>
-
-<!--
-##############################################
-# Copyright (c) Joshua Davidson (it0uchpods) #
-##############################################
--->
-
-<turbine_engine name="PW1127G">
-
-	<milthrust>     26345 </milthrust>
-	<bypassratio>     8.1 </bypassratio>
-	<tsfc>            0.5 </tsfc>
-	<bleed>          0.03 </bleed>
-	<idlen1>         19.7 </idlen1>
-	<idlen2>         61.2 </idlen2>
-	<n1spinup>        0.2 </n1spinup>
-	<n2spinup>        1.0 </n2spinup>
-	<maxn1>         103.8 </maxn1>
-	<maxn2>         101.4 </maxn2>
-	<augmented>         0 </augmented>
-	<injected>          0 </injected>
-
-	<function name="IdleThrust">
-		<table>
-			<independentVar lookup="row">velocities/mach</independentVar>
-			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
-			<tableData>
-			    -10000   0       10000   20000   30000   40000   50000
-			0.0  0.0430  0.0458  0.0378  0.0684  0.0619  0.0693  0.0000
-			0.2  0.0500  0.0291  0.0205  0.0514  0.0627  0.0629  0.0000
-			0.4  0.0040  0.0047  0.0012  0.0412  0.0485  0.0571  0.0000
-			0.6  0.0000  0.0000  0.0000  0.0000  0.0316  0.0418  0.0000
-			0.8  0.0000  0.0000  0.0000  0.0000  0.0254  0.0368  0.0000
-			1.0  0.0000  0.0000  0.0000  0.0000  0.0000  0.0252  0.0000
-			</tableData>
-		</table>
-	</function>
-
-	<function name="MilThrust">
-		<table>
-			<independentVar lookup="row">velocities/mach</independentVar>
-			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
-			<tableData>
-			     -10000   0       10000   20000   30000   40000   50000
-			0.0   1.2600  1.0000  0.7400  0.5640  0.3920  0.2710  0.0000
-			0.2   1.1710  0.9740  0.6970  0.5360  0.3850  0.2610  0.0000
-			0.4   1.1500  0.9570  0.6920  0.5460  0.3870  0.2530  0.0000
-			0.6   1.1810  0.9410  0.7210  0.5660  0.3580  0.2180  0.0000
-			0.8   1.2290  1.0200  0.7820  0.5570  0.3040  0.1930  0.0000
-			0.9   1.2580  1.0200  0.7820  0.5220  0.2710  0.1140  0.0000
-			1.0   1.1810  0.9510  0.7210  0.4410  0.1740  0.0450  0.0000
-			1.2   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
-			1.4   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
-			</tableData>
-		</table>
-	</function>
-	
-</turbine_engine>
diff --git a/Engines/pw1127g_1.xml b/Engines/pw1127g_1.xml
new file mode 100644
index 00000000..8d13b325
--- /dev/null
+++ b/Engines/pw1127g_1.xml
@@ -0,0 +1,118 @@
+<?xml version="1.0"?>
+
+<!--
+##############################################
+# Copyright (c) Joshua Davidson (it0uchpods) #
+##############################################
+-->
+
+<turbine_engine name="PW1127G">
+	
+	<milthrust>     26345 </milthrust>
+	<tsfc>            0.5 </tsfc>
+	<bleed>          0.03 </bleed>
+	<idlen1>         19.7 </idlen1>
+	<idlen2>         61.2 </idlen2>
+	<n1spinup>        0.2 </n1spinup>
+	<n2spinup>        1.0 </n2spinup>
+	<maxn1>         103.8 </maxn1>
+	<maxn2>         101.4 </maxn2>
+	<augmented>         0 </augmented>
+	<injected>          0 </injected>
+	
+	<function name="N1SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N1SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="IdleThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				    -10000   0       10000   20000   30000   40000   50000
+				0.0  0.0430  0.0458  0.0378  0.0684  0.0619  0.0693  0.0000
+				0.2  0.0500  0.0291  0.0205  0.0514  0.0627  0.0629  0.0000
+				0.4  0.0040  0.0047  0.0012  0.0412  0.0485  0.0571  0.0000
+				0.6  0.0000  0.0000  0.0000  0.0000  0.0316  0.0418  0.0000
+				0.8  0.0000  0.0000  0.0000  0.0000  0.0254  0.0368  0.0000
+				1.0  0.0000  0.0000  0.0000  0.0000  0.0000  0.0252  0.0000
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="MilThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				     -10000   0       10000   20000   30000   40000   50000
+				0.0   1.2600  1.0000  0.7400  0.5640  0.3920  0.2710  0.0000
+				0.2   1.1710  0.9740  0.6970  0.5360  0.3850  0.2610  0.0000
+				0.4   1.1500  0.9570  0.6920  0.5460  0.3870  0.2530  0.0000
+				0.6   1.1810  0.9410  0.7210  0.5660  0.3580  0.2180  0.0000
+				0.8   1.2290  1.0200  0.7820  0.5570  0.3040  0.1930  0.0000
+				0.9   1.2580  1.0200  0.7820  0.5220  0.2710  0.1140  0.0000
+				1.0   1.1810  0.9510  0.7210  0.4410  0.1740  0.0450  0.0000
+				1.2   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+				1.4   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+			</tableData>
+		</table>
+	</function>
+
+</turbine_engine>
diff --git a/Engines/pw1127g_2.xml b/Engines/pw1127g_2.xml
new file mode 100644
index 00000000..6dfae068
--- /dev/null
+++ b/Engines/pw1127g_2.xml
@@ -0,0 +1,118 @@
+<?xml version="1.0"?>
+
+<!--
+##############################################
+# Copyright (c) Joshua Davidson (it0uchpods) #
+##############################################
+-->
+
+<turbine_engine name="PW1127G">
+	
+	<milthrust>     26345 </milthrust>
+	<tsfc>            0.5 </tsfc>
+	<bleed>          0.03 </bleed>
+	<idlen1>         19.7 </idlen1>
+	<idlen2>         61.2 </idlen2>
+	<n1spinup>        0.2 </n1spinup>
+	<n2spinup>        1.0 </n2spinup>
+	<maxn1>         103.8 </maxn1>
+	<maxn2>         101.4 </maxn2>
+	<augmented>         0 </augmented>
+	<injected>          0 </injected>
+	
+	<function name="N1SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N1SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="IdleThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				    -10000   0       10000   20000   30000   40000   50000
+				0.0  0.0430  0.0458  0.0378  0.0684  0.0619  0.0693  0.0000
+				0.2  0.0500  0.0291  0.0205  0.0514  0.0627  0.0629  0.0000
+				0.4  0.0040  0.0047  0.0012  0.0412  0.0485  0.0571  0.0000
+				0.6  0.0000  0.0000  0.0000  0.0000  0.0316  0.0418  0.0000
+				0.8  0.0000  0.0000  0.0000  0.0000  0.0254  0.0368  0.0000
+				1.0  0.0000  0.0000  0.0000  0.0000  0.0000  0.0252  0.0000
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="MilThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				     -10000   0       10000   20000   30000   40000   50000
+				0.0   1.2600  1.0000  0.7400  0.5640  0.3920  0.2710  0.0000
+				0.2   1.1710  0.9740  0.6970  0.5360  0.3850  0.2610  0.0000
+				0.4   1.1500  0.9570  0.6920  0.5460  0.3870  0.2530  0.0000
+				0.6   1.1810  0.9410  0.7210  0.5660  0.3580  0.2180  0.0000
+				0.8   1.2290  1.0200  0.7820  0.5570  0.3040  0.1930  0.0000
+				0.9   1.2580  1.0200  0.7820  0.5220  0.2710  0.1140  0.0000
+				1.0   1.1810  0.9510  0.7210  0.4410  0.1740  0.0450  0.0000
+				1.2   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+				1.4   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+			</tableData>
+		</table>
+	</function>
+
+</turbine_engine>
diff --git a/Engines/v2527_a5.xml b/Engines/v2527_a5.xml
deleted file mode 100644
index 9c1253d3..00000000
--- a/Engines/v2527_a5.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0"?>
-
-<!--
-##############################################
-# Copyright (c) Joshua Davidson (it0uchpods) #
-##############################################
--->
-
-<turbine_engine name="V2527_A5">
-
-	<milthrust>     26600 </milthrust>
-	<bypassratio>     8.1 </bypassratio>
-	<tsfc>            0.5 </tsfc>
-	<bleed>          0.03 </bleed>
-	<idlen1>         22.4 </idlen1>
-	<idlen2>         60.9 </idlen2>
-	<n1spinup>        0.2 </n1spinup>
-	<n2spinup>        1.0 </n2spinup>
-	<maxn1>         103.8 </maxn1>
-	<maxn2>         101.4 </maxn2>
-	<augmented>         0 </augmented>
-	<injected>          0 </injected>
-
-	<function name="IdleThrust">
-		<table>
-			<independentVar lookup="row">velocities/mach</independentVar>
-			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
-			<tableData>
-			    -10000   0       10000   20000   30000   40000   50000
-			0.0  0.0430  0.0458  0.0378  0.0684  0.0619  0.0693  0.0000
-			0.2  0.0500  0.0291  0.0205  0.0514  0.0627  0.0629  0.0000
-			0.4  0.0040  0.0047  0.0012  0.0412  0.0485  0.0571  0.0000
-			0.6  0.0000  0.0000  0.0000  0.0000  0.0316  0.0418  0.0000
-			0.8  0.0000  0.0000  0.0000  0.0000  0.0254  0.0368  0.0000
-			1.0  0.0000  0.0000  0.0000  0.0000  0.0000  0.0252  0.0000
-			</tableData>
-		</table>
-	</function>
-
-	<function name="MilThrust">
-		<table>
-			<independentVar lookup="row">velocities/mach</independentVar>
-			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
-			<tableData>
-			     -10000   0       10000   20000   30000   40000   50000
-			0.0   1.2600  1.0000  0.7400  0.5640  0.3920  0.2710  0.0000
-			0.2   1.1710  0.9740  0.6970  0.5360  0.3850  0.2610  0.0000
-			0.4   1.1500  0.9570  0.6920  0.5460  0.3870  0.2530  0.0000
-			0.6   1.1810  0.9410  0.7210  0.5660  0.3580  0.2180  0.0000
-			0.8   1.2290  1.0200  0.7820  0.5570  0.3040  0.1930  0.0000
-			0.9   1.2580  1.0200  0.7820  0.5220  0.2710  0.1140  0.0000
-			1.0   1.1810  0.9510  0.7210  0.4410  0.1740  0.0450  0.0000
-			1.2   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
-			1.4   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
-			</tableData>
-		</table>
-	</function>
-	
-</turbine_engine>
diff --git a/Engines/v2527_a5_1.xml b/Engines/v2527_a5_1.xml
new file mode 100644
index 00000000..074cecc2
--- /dev/null
+++ b/Engines/v2527_a5_1.xml
@@ -0,0 +1,118 @@
+<?xml version="1.0"?>
+
+<!--
+##############################################
+# Copyright (c) Joshua Davidson (it0uchpods) #
+##############################################
+-->
+
+<turbine_engine name="V2527_A5">
+	
+	<milthrust>     26600 </milthrust>
+	<tsfc>            0.5 </tsfc>
+	<bleed>          0.03 </bleed>
+	<idlen1>         22.4 </idlen1>
+	<idlen2>         60.9 </idlen2>
+	<n1spinup>        0.2 </n1spinup>
+	<n2spinup>        1.0 </n2spinup>
+	<maxn1>         103.8 </maxn1>
+	<maxn2>         101.4 </maxn2>
+	<augmented>         0 </augmented>
+	<injected>          0 </injected>
+	
+	<function name="N1SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N1SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[0]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="IdleThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				    -10000   0       10000   20000   30000   40000   50000
+				0.0  0.0430  0.0458  0.0378  0.0684  0.0619  0.0693  0.0000
+				0.2  0.0500  0.0291  0.0205  0.0514  0.0627  0.0629  0.0000
+				0.4  0.0040  0.0047  0.0012  0.0412  0.0485  0.0571  0.0000
+				0.6  0.0000  0.0000  0.0000  0.0000  0.0316  0.0418  0.0000
+				0.8  0.0000  0.0000  0.0000  0.0000  0.0254  0.0368  0.0000
+				1.0  0.0000  0.0000  0.0000  0.0000  0.0000  0.0252  0.0000
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="MilThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				     -10000   0       10000   20000   30000   40000   50000
+				0.0   1.2600  1.0000  0.7400  0.5640  0.3920  0.2710  0.0000
+				0.2   1.1710  0.9740  0.6970  0.5360  0.3850  0.2610  0.0000
+				0.4   1.1500  0.9570  0.6920  0.5460  0.3870  0.2530  0.0000
+				0.6   1.1810  0.9410  0.7210  0.5660  0.3580  0.2180  0.0000
+				0.8   1.2290  1.0200  0.7820  0.5570  0.3040  0.1930  0.0000
+				0.9   1.2580  1.0200  0.7820  0.5220  0.2710  0.1140  0.0000
+				1.0   1.1810  0.9510  0.7210  0.4410  0.1740  0.0450  0.0000
+				1.2   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+				1.4   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+			</tableData>
+		</table>
+	</function>
+
+</turbine_engine>
diff --git a/Engines/v2527_a5_2.xml b/Engines/v2527_a5_2.xml
new file mode 100644
index 00000000..2810b1bd
--- /dev/null
+++ b/Engines/v2527_a5_2.xml
@@ -0,0 +1,118 @@
+<?xml version="1.0"?>
+
+<!--
+##############################################
+# Copyright (c) Joshua Davidson (it0uchpods) #
+##############################################
+-->
+
+<turbine_engine name="V2527_A5">
+	
+	<milthrust>     26600 </milthrust>
+	<tsfc>            0.5 </tsfc>
+	<bleed>          0.03 </bleed>
+	<idlen1>         22.4 </idlen1>
+	<idlen2>         60.9 </idlen2>
+	<n1spinup>        0.2 </n1spinup>
+	<n2spinup>        1.0 </n2spinup>
+	<maxn1>         103.8 </maxn1>
+	<maxn2>         101.4 </maxn2>
+	<augmented>         0 </augmented>
+	<injected>          0 </injected>
+	
+	<function name="N1SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N1SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolUp">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="N2SpoolDown">
+		<table>
+			<independentVar lookup="row">/engines/engine[1]/n1</independentVar>
+			<tableData>
+				 24   1.1
+				 28   2.9
+				 46   9.7
+				 68  15.4
+				 80  19.6
+				 94  21.4
+				103  23.6
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="IdleThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				    -10000   0       10000   20000   30000   40000   50000
+				0.0  0.0430  0.0458  0.0378  0.0684  0.0619  0.0693  0.0000
+				0.2  0.0500  0.0291  0.0205  0.0514  0.0627  0.0629  0.0000
+				0.4  0.0040  0.0047  0.0012  0.0412  0.0485  0.0571  0.0000
+				0.6  0.0000  0.0000  0.0000  0.0000  0.0316  0.0418  0.0000
+				0.8  0.0000  0.0000  0.0000  0.0000  0.0254  0.0368  0.0000
+				1.0  0.0000  0.0000  0.0000  0.0000  0.0000  0.0252  0.0000
+			</tableData>
+		</table>
+	</function>
+	
+	<function name="MilThrust">
+		<table>
+			<independentVar lookup="row">velocities/mach</independentVar>
+			<independentVar lookup="column">atmosphere/density-altitude</independentVar>
+			<tableData>
+				     -10000   0       10000   20000   30000   40000   50000
+				0.0   1.2600  1.0000  0.7400  0.5640  0.3920  0.2710  0.0000
+				0.2   1.1710  0.9740  0.6970  0.5360  0.3850  0.2610  0.0000
+				0.4   1.1500  0.9570  0.6920  0.5460  0.3870  0.2530  0.0000
+				0.6   1.1810  0.9410  0.7210  0.5660  0.3580  0.2180  0.0000
+				0.8   1.2290  1.0200  0.7820  0.5570  0.3040  0.1930  0.0000
+				0.9   1.2580  1.0200  0.7820  0.5220  0.2710  0.1140  0.0000
+				1.0   1.1810  0.9510  0.7210  0.4410  0.1740  0.0450  0.0000
+				1.2   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+				1.4   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
+			</tableData>
+		</table>
+	</function>
+
+</turbine_engine>
diff --git a/INSTALL.md b/INSTALL.md
index caa691ba..140410f6 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -1,7 +1,7 @@
 # INSTALL
 ## Prerequisites
 Have at least following versions installed:
-* FlightGear 2017.3.0 or newer
+* FlightGear 2018.1.0 or newer
 
 ## Install using ZIP Snapshot
 [Download](https://github.com/it0uchpods/IDG-A32X/archive/master.zip) the zip file.  
diff --git a/revision.txt b/revision.txt
index 8c69207c..c4f73bac 100644
--- a/revision.txt
+++ b/revision.txt
@@ -1 +1 @@
-4416
\ No newline at end of file
+4500
\ No newline at end of file