diff --git a/.gitignore b/.gitignore
index c7494aea..f52e26d5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,8 +7,13 @@ tsconfig.tsbuildinfo
examples/aircraft/PackageSources/html_ui/Pages/VCockpit/Instruments/Navigraph/NavigationDataInterfaceSample
examples/aircraft/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/panel/msfs_navigation_data_interface.wasm
examples/aircraft/PackageSources/bundled-navigation-data
+examples/aircraft_2024/PackageSources/html_ui/Pages/VCockpit/Instruments/Navigraph/NavigationDataInterfaceSample
+examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/panel/msfs_navigation_data_interface.wasm
+examples/aircraft_2024/PackageSources/bundled-navigation-data
!examples/aircraft/PackageSources/bundled-navigation-data/sample-data-v1
!examples/aircraft/PackageSources/bundled-navigation-data/sample-data-v2
+!examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v1
+!examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v2
out
diff --git a/examples/aircraft_2024/NavigationDataInterfaceAircraftProject.xml b/examples/aircraft_2024/NavigationDataInterfaceAircraftProject.xml
new file mode 100644
index 00000000..d80ada3f
--- /dev/null
+++ b/examples/aircraft_2024/NavigationDataInterfaceAircraftProject.xml
@@ -0,0 +1,11 @@
+
+
+ .
+ _PackageInt
+ _PublishingGroupInt
+
+ PackageDefinitions\navigraph-aircraft-navigation-data-interface-sample.xml
+
+
+
+
diff --git a/examples/aircraft_2024/NavigationDataInterfaceAircraftProject.xml.user b/examples/aircraft_2024/NavigationDataInterfaceAircraftProject.xml.user
new file mode 100644
index 00000000..87f205f0
--- /dev/null
+++ b/examples/aircraft_2024/NavigationDataInterfaceAircraftProject.xml.user
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+ false
+
+
diff --git a/examples/aircraft_2024/PackageDefinitions/navigraph-aircraft-navigation-data-interface-sample.xml b/examples/aircraft_2024/PackageDefinitions/navigraph-aircraft-navigation-data-interface-sample.xml
new file mode 100644
index 00000000..5519be3f
--- /dev/null
+++ b/examples/aircraft_2024/PackageDefinitions/navigraph-aircraft-navigation-data-interface-sample.xml
@@ -0,0 +1,56 @@
+
+
+
+ AIRCRAFT
+ Navigraph Navigation Data Interface Sample Aircraft
+ My Manufacturer
+ Navigraph
+
+
+ true
+ true
+
+
+
+ Copy
+
+ false
+
+ PackageDefinitions\navigraph-aircraft-navigation-data-interface-sample\ContentInfo\
+ ContentInfo\navigraph-aircraft-navigation-data-interface-sample\
+
+
+ Copy
+
+ false
+
+ PackageSources\Data\
+ Data\
+
+
+ SimObject
+
+ false
+
+ PackageSources\SimObjects\Airplanes\Navigraph_Navigation_Data_Interface_Aircraft\
+ SimObjects\Airplanes\Navigraph_Navigation_Data_Interface_Aircraft\
+
+
+ Copy
+
+ false
+
+ PackageSources\bundled-navigation-data\
+ bundled-navigation-data\
+
+
+ Copy
+
+ false
+
+ PackageSources\html_ui\
+ html_ui\
+
+
+
+
diff --git a/examples/aircraft_2024/PackageDefinitions/navigraph-aircraft-navigation-data-interface-sample/Business.json b/examples/aircraft_2024/PackageDefinitions/navigraph-aircraft-navigation-data-interface-sample/Business.json
new file mode 100644
index 00000000..fde28ddd
--- /dev/null
+++ b/examples/aircraft_2024/PackageDefinitions/navigraph-aircraft-navigation-data-interface-sample/Business.json
@@ -0,0 +1,6 @@
+{
+ "PriceInUSD": 0,
+ "ThirdPartyShortName": "mycompany",
+ "AccountSellerId": "sellerid",
+ "UseFirstAvailableReleaseDate": true
+}
diff --git a/examples/aircraft_2024/PackageDefinitions/navigraph-aircraft-navigation-data-interface-sample/ContentInfo/Thumbnail.jpg b/examples/aircraft_2024/PackageDefinitions/navigraph-aircraft-navigation-data-interface-sample/ContentInfo/Thumbnail.jpg
new file mode 100644
index 00000000..aee450f9
Binary files /dev/null and b/examples/aircraft_2024/PackageDefinitions/navigraph-aircraft-navigation-data-interface-sample/ContentInfo/Thumbnail.jpg differ
diff --git a/examples/aircraft_2024/PackageSources/Data/Roboto-Regular.ttf b/examples/aircraft_2024/PackageSources/Data/Roboto-Regular.ttf
new file mode 100644
index 00000000..3e6e2e76
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/Data/Roboto-Regular.ttf differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/Approach.flt b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/Approach.flt
new file mode 100644
index 00000000..ddbdaa03
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/Approach.flt
@@ -0,0 +1,151 @@
+[SimVars.0]
+PVelBodyAxis=0
+BVelBodyAxis=0
+HVelBodyAxis=0
+XVelBodyAxis=0
+YVelBodyAxis=0
+ZVelBodyAxis=0
+SimOnGround=False
+
+[SimVarForSpawningInTheAir.0]
+IAS=236
+FlapsDegree=0000.00
+
+[Avionics.0]
+Comm1Active=127.850
+Comm1Standby=124.850
+Comm2Active=124.850
+Comm2Standby=124.850
+Comm3Active=124.850
+Comm3Standby=124.850
+Nav1Active=110.50
+Nav1Standby=113.90
+OBS1=360
+Nav2Active=110.50
+Nav2Standby=113.90
+OBS2=360
+Transponder=1234
+ADFActive=890
+ADF2Active=890
+DMESelected=1
+ComTransmit=1
+ComReceiveBoth=False
+Com1Receive=True
+Com2Receive=False
+Com3Receive=False
+AudioNav1Listen=False
+AudioNav2Listen=False
+AudioMarkerListen=True
+AudioDmeListen=False
+AudioAdfListen=False
+AudioAdf2Listen=False
+AvionicsSwitch=True
+
+[Engine Parameters.1.0]
+ThrottleLeverPct=1
+PropellerLeverPct=0.99993896484375
+MixtureLeverPct=1
+Pct Engine RPM=1.5087202538296096144
+MaxReachedEngineRPM=4107.6570107070192535
+LeftMagneto=True
+RightMagneto=True
+GeneratorSwitch=True
+FuelValveOpen=True
+CowlFlapPct=0
+FuelPumpSwitch=True
+FuelPumpSwitch_EX1=-1
+CarbHeat/DeiceSwitch=False
+EngineMasterSwitch=True
+GlowPlugTemperaturePct=1
+IgnitionSwitch=0
+
+[Propeller.1.0]
+prop_beta=0.2321287905152458475
+prop_max_rpm_percent=1.5087202538296096144
+
+[Systems.0]
+BatterySwitch=True
+StructuralDeiceSwitch=False
+PropDeiceSwitch=False
+Autobrakes=0
+StandbyVacuum=False
+PropSync=False
+AutoFeatherSwitch=False
+FlightDirector=False
+PanelLights=False
+LaunchBarSwitch=False
+LaunchBarState=0
+TailhookHandle=False
+TailhookState=0
+FoldingWingsHandle=False
+FoldingWingsState=0, 0
+
+[Gauges.0]
+KollsmanSetting=29.921342849731445313
+
+[BleedAir.0]
+BleedAirSource=0
+
+[Switches.0]
+PitotHeat=False
+BeaconLights=True
+LandingLights=False
+LogoLights=True
+NavLights=True
+PanelLights=True
+RecognitionLights=True
+StrobeLights=True
+TaxiLights=False
+WingLights=True
+CabinLights=True
+GlareshieldLights=False
+PedestalLights=False
+
+[AutoPilot.0]
+MasterSwitch=False
+WingLeveler=False
+Nav1Lock=False
+HeadingLock=False
+HeadingValue=0
+AltitudeLock=False
+AltitudeValue=0
+AttitudeHold=False
+AirspeedHold=False
+AirspeedValue=0
+MachHold=False
+MachValue=0
+VerticalSpeedHold=False
+VerticalSpeedValue=0
+RPMHold=False
+RPMValue=0
+GlideslopeHold=False
+ApproachHold=False
+BackCourseHold=False
+YawDamper=False
+ToGa=False
+AutoThrottleArm=False
+GPSdrivesNAV1=True
+IsUsedForLesson=False
+ForceDisplayUI=False
+
+[Controls.0]
+SpoilersHandle=000.00
+FlapsHandle=000.00
+LeftFlap=000.00
+RightFlap=000.00
+GearsHandle=000.00
+Gear1=000.00
+Gear2=000.00
+Gear3=000.00
+YokeY=050.00
+YokeX=050.00
+Rudder=050.00
+LeftBrake=000.00
+RightBrake=000.00
+ParkingBrake=000.00
+ElevatorTrim=050.00
+RudderTrimPct=0
+AileronTrimPct=0
+AileronTrimDisabled=False
+ElevatorTrimDisabled=False
+RudderTrimDisabled=False
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/Climb.flt b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/Climb.flt
new file mode 100644
index 00000000..8d561d1a
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/Climb.flt
@@ -0,0 +1,166 @@
+[SimVars.0]
+PVelBodyAxis=0
+BVelBodyAxis=0
+HVelBodyAxis=0
+XVelBodyAxis=0
+YVelBodyAxis=0
+ZVelBodyAxis=0
+SimOnGround=False
+
+[SimVarForSpawningInTheAir.0]
+IAS=169
+FlapsDegree=0000.00
+
+[Avionics.0]
+Comm1Active=127.850
+Comm1Standby=124.850
+Comm2Active=124.850
+Comm2Standby=124.850
+Comm3Active=124.850
+Comm3Standby=124.850
+Nav1Active=110.50
+Nav1Standby=113.90
+OBS1=360
+Nav2Active=110.50
+Nav2Standby=113.90
+OBS2=360
+Transponder=1234
+ADFActive=890
+ADF2Active=890
+DMESelected=1
+ComTransmit=1
+ComReceiveBoth=False
+Com1Receive=True
+Com2Receive=False
+Com3Receive=False
+AudioNav1Listen=False
+AudioNav2Listen=False
+AudioMarkerListen=True
+AudioDmeListen=False
+AudioAdfListen=False
+AudioAdf2Listen=False
+AvionicsSwitch=True
+
+[Engine Parameters.1.0]
+ThrottleLeverPct=1
+PropellerLeverPct=0.99993896484375
+MixtureLeverPct=1
+Pct Engine RPM=1.5087202538296096144
+MaxReachedEngineRPM=4107.6570107070192535
+LeftMagneto=True
+RightMagneto=True
+GeneratorSwitch=True
+FuelValveOpen=True
+CowlFlapPct=0
+FuelPumpSwitch=True
+FuelPumpSwitch_EX1=-1
+CarbHeat/DeiceSwitch=False
+EngineMasterSwitch=True
+GlowPlugTemperaturePct=1
+IgnitionSwitch=0
+
+[Propeller.1.0]
+prop_beta=0.2321287905152458475
+prop_max_rpm_percent=1.5087202538296096144
+
+[Fuel.0]
+TankSelector=All
+TankSelector1=All
+Center=100
+LeftMain=89.99999237060546875
+RightMain=89.99999237060546875
+LeftAux=100
+RightAux=100
+LeftTip=100
+RightTip=100
+Center 2=100
+Center 3=100
+External 1=100
+External 2=100
+
+[Systems.0]
+BatterySwitch=True
+StructuralDeiceSwitch=False
+PropDeiceSwitch=False
+Autobrakes=0
+StandbyVacuum=False
+PropSync=False
+AutoFeatherSwitch=False
+FlightDirector=False
+PanelLights=False
+LaunchBarSwitch=False
+LaunchBarState=0
+TailhookHandle=False
+TailhookState=0
+FoldingWingsHandle=False
+FoldingWingsState=0, 0
+
+[Gauges.0]
+KollsmanSetting=29.921342849731445313
+
+[BleedAir.0]
+BleedAirSource=0
+
+[Switches.0]
+PitotHeat=False
+BeaconLights=True
+LandingLights=False
+LogoLights=True
+NavLights=True
+PanelLights=True
+RecognitionLights=True
+StrobeLights=True
+TaxiLights=False
+WingLights=True
+CabinLights=True
+GlareshieldLights=False
+PedestalLights=False
+
+[AutoPilot.0]
+MasterSwitch=False
+WingLeveler=False
+Nav1Lock=False
+HeadingLock=False
+HeadingValue=0
+AltitudeLock=False
+AltitudeValue=0
+AttitudeHold=False
+AirspeedHold=False
+AirspeedValue=0
+MachHold=False
+MachValue=0
+VerticalSpeedHold=False
+VerticalSpeedValue=0
+RPMHold=False
+RPMValue=0
+GlideslopeHold=False
+ApproachHold=False
+BackCourseHold=False
+YawDamper=False
+ToGa=False
+AutoThrottleArm=False
+GPSdrivesNAV1=True
+IsUsedForLesson=False
+ForceDisplayUI=False
+
+[Controls.0]
+SpoilersHandle=000.00
+FlapsHandle=000.00
+LeftFlap=000.00
+RightFlap=000.00
+GearsHandle=000.00
+Gear1=000.00
+Gear2=000.00
+Gear3=000.00
+YokeY=050.00
+YokeX=050.00
+Rudder=050.00
+LeftBrake=000.00
+RightBrake=000.00
+ParkingBrake=000.00
+ElevatorTrim=050.00
+RudderTrimPct=0
+AileronTrimPct=0
+AileronTrimDisabled=False
+ElevatorTrimDisabled=False
+RudderTrimDisabled=False
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/Cruise.flt b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/Cruise.flt
new file mode 100644
index 00000000..ddbdaa03
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/Cruise.flt
@@ -0,0 +1,151 @@
+[SimVars.0]
+PVelBodyAxis=0
+BVelBodyAxis=0
+HVelBodyAxis=0
+XVelBodyAxis=0
+YVelBodyAxis=0
+ZVelBodyAxis=0
+SimOnGround=False
+
+[SimVarForSpawningInTheAir.0]
+IAS=236
+FlapsDegree=0000.00
+
+[Avionics.0]
+Comm1Active=127.850
+Comm1Standby=124.850
+Comm2Active=124.850
+Comm2Standby=124.850
+Comm3Active=124.850
+Comm3Standby=124.850
+Nav1Active=110.50
+Nav1Standby=113.90
+OBS1=360
+Nav2Active=110.50
+Nav2Standby=113.90
+OBS2=360
+Transponder=1234
+ADFActive=890
+ADF2Active=890
+DMESelected=1
+ComTransmit=1
+ComReceiveBoth=False
+Com1Receive=True
+Com2Receive=False
+Com3Receive=False
+AudioNav1Listen=False
+AudioNav2Listen=False
+AudioMarkerListen=True
+AudioDmeListen=False
+AudioAdfListen=False
+AudioAdf2Listen=False
+AvionicsSwitch=True
+
+[Engine Parameters.1.0]
+ThrottleLeverPct=1
+PropellerLeverPct=0.99993896484375
+MixtureLeverPct=1
+Pct Engine RPM=1.5087202538296096144
+MaxReachedEngineRPM=4107.6570107070192535
+LeftMagneto=True
+RightMagneto=True
+GeneratorSwitch=True
+FuelValveOpen=True
+CowlFlapPct=0
+FuelPumpSwitch=True
+FuelPumpSwitch_EX1=-1
+CarbHeat/DeiceSwitch=False
+EngineMasterSwitch=True
+GlowPlugTemperaturePct=1
+IgnitionSwitch=0
+
+[Propeller.1.0]
+prop_beta=0.2321287905152458475
+prop_max_rpm_percent=1.5087202538296096144
+
+[Systems.0]
+BatterySwitch=True
+StructuralDeiceSwitch=False
+PropDeiceSwitch=False
+Autobrakes=0
+StandbyVacuum=False
+PropSync=False
+AutoFeatherSwitch=False
+FlightDirector=False
+PanelLights=False
+LaunchBarSwitch=False
+LaunchBarState=0
+TailhookHandle=False
+TailhookState=0
+FoldingWingsHandle=False
+FoldingWingsState=0, 0
+
+[Gauges.0]
+KollsmanSetting=29.921342849731445313
+
+[BleedAir.0]
+BleedAirSource=0
+
+[Switches.0]
+PitotHeat=False
+BeaconLights=True
+LandingLights=False
+LogoLights=True
+NavLights=True
+PanelLights=True
+RecognitionLights=True
+StrobeLights=True
+TaxiLights=False
+WingLights=True
+CabinLights=True
+GlareshieldLights=False
+PedestalLights=False
+
+[AutoPilot.0]
+MasterSwitch=False
+WingLeveler=False
+Nav1Lock=False
+HeadingLock=False
+HeadingValue=0
+AltitudeLock=False
+AltitudeValue=0
+AttitudeHold=False
+AirspeedHold=False
+AirspeedValue=0
+MachHold=False
+MachValue=0
+VerticalSpeedHold=False
+VerticalSpeedValue=0
+RPMHold=False
+RPMValue=0
+GlideslopeHold=False
+ApproachHold=False
+BackCourseHold=False
+YawDamper=False
+ToGa=False
+AutoThrottleArm=False
+GPSdrivesNAV1=True
+IsUsedForLesson=False
+ForceDisplayUI=False
+
+[Controls.0]
+SpoilersHandle=000.00
+FlapsHandle=000.00
+LeftFlap=000.00
+RightFlap=000.00
+GearsHandle=000.00
+Gear1=000.00
+Gear2=000.00
+Gear3=000.00
+YokeY=050.00
+YokeX=050.00
+Rudder=050.00
+LeftBrake=000.00
+RightBrake=000.00
+ParkingBrake=000.00
+ElevatorTrim=050.00
+RudderTrimPct=0
+AileronTrimPct=0
+AileronTrimDisabled=False
+ElevatorTrimDisabled=False
+RudderTrimDisabled=False
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/Final.flt b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/Final.flt
new file mode 100644
index 00000000..8aa7415c
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/Final.flt
@@ -0,0 +1,151 @@
+[SimVars.0]
+PVelBodyAxis=0
+BVelBodyAxis=0
+HVelBodyAxis=0
+XVelBodyAxis=0
+YVelBodyAxis=0
+ZVelBodyAxis=0
+SimOnGround=False
+
+[SimVarForSpawningInTheAir.0]
+IAS=110
+FlapsDegree=0030.00
+
+[Avionics.0]
+Comm1Active=124.000
+Comm1Standby=124.850
+Comm2Active=124.850
+Comm2Standby=124.850
+Comm3Active=124.850
+Comm3Standby=124.850
+Nav1Active=110.50
+Nav1Standby=113.90
+OBS1=360
+Nav2Active=110.50
+Nav2Standby=113.90
+OBS2=360
+Transponder=1234
+ADFActive=890
+ADF2Active=890
+DMESelected=1
+ComTransmit=1
+ComReceiveBoth=False
+Com1Receive=True
+Com2Receive=False
+Com3Receive=False
+AudioNav1Listen=False
+AudioNav2Listen=False
+AudioMarkerListen=True
+AudioDmeListen=False
+AudioAdfListen=False
+AudioAdf2Listen=False
+AvionicsSwitch=True
+
+[Engine Parameters.1.0]
+ThrottleLeverPct=1
+PropellerLeverPct=0.99993896484375
+MixtureLeverPct=1
+Pct Engine RPM=1.4919788977582992828
+MaxReachedEngineRPM=4107.6570107070192535
+LeftMagneto=True
+RightMagneto=True
+GeneratorSwitch=True
+FuelValveOpen=True
+CowlFlapPct=0
+FuelPumpSwitch=True
+FuelPumpSwitch_EX1=-1
+CarbHeat/DeiceSwitch=False
+EngineMasterSwitch=True
+GlowPlugTemperaturePct=1
+IgnitionSwitch=0
+
+[Propeller.1.0]
+prop_beta=0.2321287905152458475
+prop_max_rpm_percent=1.4919788977582992828
+
+[Systems.0]
+BatterySwitch=True
+StructuralDeiceSwitch=False
+PropDeiceSwitch=False
+Autobrakes=0
+StandbyVacuum=False
+PropSync=False
+AutoFeatherSwitch=False
+FlightDirector=False
+PanelLights=False
+LaunchBarSwitch=False
+LaunchBarState=0
+TailhookHandle=False
+TailhookState=0
+FoldingWingsHandle=False
+FoldingWingsState=0, 0
+
+[Gauges.0]
+KollsmanSetting=29.921342849731445313
+
+[BleedAir.0]
+BleedAirSource=0
+
+[Switches.0]
+PitotHeat=False
+BeaconLights=True
+LandingLights=True
+LogoLights=True
+NavLights=True
+PanelLights=True
+RecognitionLights=True
+StrobeLights=True
+TaxiLights=False
+WingLights=True
+CabinLights=True
+GlareshieldLights=False
+PedestalLights=False
+
+[AutoPilot.0]
+MasterSwitch=False
+WingLeveler=False
+Nav1Lock=False
+HeadingLock=False
+HeadingValue=0
+AltitudeLock=False
+AltitudeValue=0
+AttitudeHold=False
+AirspeedHold=False
+AirspeedValue=0
+MachHold=False
+MachValue=0
+VerticalSpeedHold=False
+VerticalSpeedValue=0
+RPMHold=False
+RPMValue=0
+GlideslopeHold=False
+ApproachHold=False
+BackCourseHold=False
+YawDamper=False
+ToGa=False
+AutoThrottleArm=False
+GPSdrivesNAV1=True
+IsUsedForLesson=False
+ForceDisplayUI=False
+
+[Controls.0]
+SpoilersHandle=000.00
+FlapsHandle=100.00
+LeftFlap=100.00
+RightFlap=100.00
+GearsHandle=100.00
+Gear1=100.00
+Gear2=100.00
+Gear3=100.00
+YokeY=050.00
+YokeX=050.00
+Rudder=050.00
+LeftBrake=000.00
+RightBrake=000.00
+ParkingBrake=000.00
+ElevatorTrim=050.00
+RudderTrimPct=0
+AileronTrimPct=0
+AileronTrimDisabled=False
+ElevatorTrimDisabled=False
+RudderTrimDisabled=False
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/ai.cfg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/ai.cfg
new file mode 100644
index 00000000..7e623d0d
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/ai.cfg
@@ -0,0 +1,28 @@
+[VERSION]
+major = 1
+minor = 0
+
+[TAKEOFF]
+
+[WAYPOINT]
+
+[LANDING]
+
+[SIMPLIFIEDSIM]
+landingGearAnimPct = 80.0
+minRPMPct = 0.3098
+
+[STICKANDRUDDER]
+rudderGroundPID = 0.025, 0.001, 0.1, 1.0, 1.0
+throttleGroundPID = 1.0,0.10,10.0,10.0,20.0
+brakeDifferentialPID = 1.0, 0.001,10.0,1.0, 5.0
+throttleDifferentialPID = 15.0 ,0.001,25.0,10.0,40.0
+throttlePID = 20.0,1.0,2.0,20.0,1000.0
+pitchPID = 1.0, 0.1, 5.0, 1.0, 100.0
+rollPID = 1.0, 0.1, 1.0, 8.0, 100.0
+headingPID = 2.0, 0.01, 2.0, 0.2, 1.0
+verticalSpeedPID = 0.5, 0.05, 0.2, 300.0,1000.0
+nav_ex1PID = 5.0, 0.5, 20.0, 2.0, 50.0
+nav_yawPID = 0.2, 0.1, 0.001, 1.0, 360
+glideSlopePID = 9.5, 1.0, 2.0, 2.0, 60.0
+flightLevelPID = 100.0, 1.0, 10.0, 100.0, 1000.0
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/aircraft.cfg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/aircraft.cfg
new file mode 100644
index 00000000..c65841aa
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/aircraft.cfg
@@ -0,0 +1,130 @@
+[VERSION]
+major = 1
+minor = 0
+
+[GENERAL]
+atc_type = "MyManufacturer"
+atc_model = "Gauge"
+Category = "airplane"
+performance = ""
+editable = 1
+wip_indicator = 2
+icao_type_designator = "MCGAUGE"
+icao_manufacturer = "MY MANUFACTURER"
+icao_model = "Navigraph Navigation Data Interface Aircraft"
+icao_engine_type = "Piston"
+icao_engine_count = 1
+icao_WTC = "L"
+
+[EFFECTS]
+wake = fx_wake
+water = fx_spray
+dirt = fx_tchdrt
+concrete = fx_sparks
+touchdown = fx_tchdwn_s, 1
+
+[TIMELINE.FLIGHT_RUNWAY]
+Flaps = 33
+
+[LOADING]
+ImageName = LOADING_FREEFLIGHT
+
+[EXITS]
+number_of_exits = 0
+
+;===================== FLTSIM =====================
+
+[FLTSIM.0]
+title = "Navigraph Navigation Data Interface Aircraft" ; Variation name
+model = "" ; model folder
+panel = "" ; panel folder
+sound = "" ; sound folder
+texture = "" ; texture folder
+kb_checklists = "" ; Procedures/Checklist sibling file name
+kb_reference = "" ; Reference information sibling file name
+description = "Sample plane for Air Traffic" ; Variation description.
+wip_indicator = 0 ; know if the variation is good to go or still WIP : -1=Disabled, 0=Rough, 1=1st Pass, 2=Finished
+ui_manufacturer = "My Manufacturer" ; e.g. Boeing, Cessna
+ui_type = "Navigraph Navigation Data Interface Aircraft" ; e.g. 747-400, 172
+ui_variation = "Default" ; e.g. World Air, IFR Panel
+ui_typerole = "Single Engine Prop" ; e.g. Single Engine Prop, Twin Engine Prop, Rotorcraft, etc
+ui_createdby = "MyCompany" ; e.g. Asobo Studio, Microsoft, FSAddonCompany, etc
+ui_thumbnailfile = "" ; app relative path to ThumbNail image file
+ui_certified_ceiling = -1 ; service ceiling / max certified operating altitude (ft)
+ui_max_range = -1 ; max distance the aircraft can fly between take-off and landing in (NM)
+ui_autonomy = -1 ; max duration the aircraft can fly between take-off and landing in (Hrs)
+ui_fuel_burn_rate = -1 ; average fuel consumption per hour (lbs/hr) - reminder: fuel density is ~6.7lbs per US gallon
+atc_id = "G-BAFM" ; tail number
+atc_id_enable = 1 ; enable tail number
+atc_airline = "" ; airline name
+atc_flight_number = "" ; flight number
+atc_heavy = 0 ; heavy?
+atc_parking_types = "RAMP" ; "ANY" / "RAMP" / "CARGO" / "MIL_CARGO" / "MIL_COMBAT" / "GATE" / "DOCK"
+atc_parking_codes = "" ; Comma separated and may be as small as one character each
+atc_id_color = "" ; color for the tail number : i.e. "#ffff00ff"
+atc_id_font = "" ; font for the tail number
+isAirTraffic = 1 ; airtraffic flag for variations
+isUserSelectable = 0 ;
+
+[FLTSIM.1]
+title = "Navigraph Navigation Data Interface Aircraft MyCompany 01" ; Variation name
+model = "01" ; model folder
+panel = "" ; panel folder
+sound = "" ; sound folder
+texture = "01" ; texture folder
+kb_checklists = "" ; Procedures/Checklist sibling file name
+kb_reference = "" ; Reference information sibling file name
+description = "Sample plane for Air Traffic" ; Variation description.
+wip_indicator = 0 ; know if the variation is good to go or still WIP : -1=Disabled, 0=Rough, 1=1st Pass, 2=Finished
+ui_manufacturer = "My Manufacturer" ; e.g. Boeing, Cessna
+ui_type = "Navigraph Navigation Data Interface Aircraft" ; e.g. 747-400, 172
+ui_variation = "Default" ; e.g. World Air, IFR Panel
+ui_typerole = "Single Engine Prop" ; e.g. Single Engine Prop, Twin Engine Prop, Rotorcraft, etc
+ui_createdby = "MyCompany" ; e.g. Asobo Studio, Microsoft, FSAddonCompany, etc
+ui_thumbnailfile = "" ; app relative path to ThumbNail image file
+ui_certified_ceiling = -1 ; service ceiling / max certified operating altitude (ft)
+ui_max_range = -1 ; max distance the aircraft can fly between take-off and landing in (NM)
+ui_autonomy = -1 ; max duration the aircraft can fly between take-off and landing in (Hrs)
+ui_fuel_burn_rate = -1 ; average fuel consumption per hour (lbs/hr) - reminder: fuel density is ~6.7lbs per US gallon
+atc_id = "G-BAFM" ; tail number
+atc_id_enable = 1 ; enable tail number
+atc_airline = "" ; airline name
+atc_flight_number = "" ; flight number
+atc_heavy = 0 ; heavy?
+atc_parking_types = "RAMP" ; "ANY" / "RAMP" / "CARGO" / "MIL_CARGO" / "MIL_COMBAT" / "GATE" / "DOCK"
+atc_parking_codes = "" ; Comma separated and may be as small as one character each
+atc_id_color = "" ; color for the tail number : i.e. "#ffff00ff"
+atc_id_font = "" ; font for the tail number
+isAirTraffic = 1 ; airtraffic flag for variations
+isUserSelectable = 0 ;
+
+[FLTSIM.2]
+title = "Navigraph Navigation Data Interface Aircraft MyCompany 02" ; Variation name
+model = "02" ; model folder
+panel = "" ; panel folder
+sound = "" ; sound folder
+texture = "02" ; texture folder
+kb_checklists = "" ; Procedures/Checklist sibling file name
+kb_reference = "" ; Reference information sibling file name
+description = "Playable sample plane" ; Variation description.
+wip_indicator = 0 ; know if the variation is good to go or still WIP : -1=Disabled, 0=Rough, 1=1st Pass, 2=Finished
+ui_manufacturer = "My Manufacturer" ; e.g. Boeing, Cessna
+ui_type = "Navigraph Navigation Data Interface Aircraft" ; e.g. 747-400, 172
+ui_variation = "Default" ; e.g. World Air, IFR Panel
+ui_typerole = "Single Engine Prop" ; e.g. Single Engine Prop, Twin Engine Prop, Rotorcraft, etc
+ui_createdby = "MyCompany" ; e.g. Asobo Studio, Microsoft, FSAddonCompany, etc
+ui_thumbnailfile = "" ; app relative path to ThumbNail image file
+ui_certified_ceiling = -1 ; service ceiling / max certified operating altitude (ft)
+ui_max_range = -1 ; max distance the aircraft can fly between take-off and landing in (NM)
+ui_autonomy = -1 ; max duration the aircraft can fly between take-off and landing in (Hrs)
+ui_fuel_burn_rate = -1 ; average fuel consumption per hour (lbs/hr) - reminder: fuel density is ~6.7lbs per US gallon
+atc_id = "G-BAFM" ; tail number
+atc_id_enable = 1 ; enable tail number
+atc_airline = "" ; airline name
+atc_flight_number = "" ; flight number
+atc_heavy = 0 ; heavy?
+atc_parking_types = "RAMP" ; "ANY" / "RAMP" / "CARGO" / "MIL_CARGO" / "MIL_COMBAT" / "GATE" / "DOCK"
+atc_parking_codes = "" ; Comma separated and may be as small as one character each
+atc_id_color = "" ; color for the tail number : i.e. "#ffff00ff"
+atc_id_font = "" ; font for the tail number
+isAirTraffic = 0 ; airtraffic flag for variations
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/apron.flt b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/apron.flt
new file mode 100644
index 00000000..1df4107a
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/apron.flt
@@ -0,0 +1,146 @@
+[SimVars.0]
+PVelBodyAxis=0
+BVelBodyAxis=0
+HVelBodyAxis=0
+XVelBodyAxis=0
+YVelBodyAxis=0
+ZVelBodyAxis=0
+SimOnGround=True
+
+[Avionics.0]
+Comm1Active=124.850
+Comm1Standby=124.850
+Comm2Active=124.850
+Comm2Standby=124.850
+Comm3Active=124.850
+Comm3Standby=124.850
+Nav1Active=110.50
+Nav1Standby=113.90
+OBS1=360
+Nav2Active=110.50
+Nav2Standby=113.90
+OBS2=360
+Transponder=1234
+ADFActive=890
+ADF2Active=890
+DMESelected=1
+ComTransmit=1
+ComReceiveBoth=False
+Com1Receive=True
+Com2Receive=False
+Com3Receive=False
+AudioNav1Listen=False
+AudioNav2Listen=False
+AudioMarkerListen=True
+AudioDmeListen=False
+AudioAdfListen=False
+AudioAdf2Listen=False
+AvionicsSwitch=False
+
+[Engine Parameters.1.0]
+ThrottleLeverPct=0
+PropellerLeverPct=0
+MixtureLeverPct=0.9998779296875
+Pct Engine RPM=0
+MaxReachedEngineRPM=2454.7394303494743326
+LeftMagneto=False
+RightMagneto=False
+GeneratorSwitch=False
+CowlFlapPct=0
+FuelPumpSwitch=False
+FuelPumpSwitch_EX1=0
+CarbHeat/DeiceSwitch=False
+EngineMasterSwitch=False
+GlowPlugTemperaturePct=1
+IgnitionSwitch=0
+
+[Propeller.1.0]
+prop_beta=0.50963614158234427087
+prop_max_rpm_percent=0
+
+[Systems.0]
+BatterySwitch=False
+StructuralDeiceSwitch=False
+PropDeiceSwitch=False
+Autobrakes=0
+StandbyVacuum=False
+PropSync=False
+AutoFeatherSwitch=False
+FlightDirector=False
+PanelLights=False
+LaunchBarSwitch=False
+LaunchBarState=0
+TailhookHandle=False
+TailhookState=0
+FoldingWingsHandle=False
+FoldingWingsState=0, 0
+
+[Gauges.0]
+KollsmanSetting=29.977560043334960938
+
+[BleedAir.0]
+BleedAirSource=0
+
+[Switches.0]
+PitotHeat=False
+BeaconLights=False
+LandingLights=False
+LogoLights=False
+NavLights=False
+PanelLights=False
+RecognitionLights=False
+StrobeLights=False
+TaxiLights=False
+WingLights=False
+CabinLights=False
+GlareshieldLights=False
+PedestalLights=False
+
+[AutoPilot.0]
+MasterSwitch=False
+WingLeveler=False
+Nav1Lock=False
+HeadingLock=False
+HeadingValue=0
+AltitudeLock=False
+AltitudeValue=0
+AttitudeHold=False
+AirspeedHold=False
+AirspeedValue=0
+MachHold=False
+MachValue=0
+VerticalSpeedHold=False
+VerticalSpeedValue=0
+RPMHold=False
+RPMValue=0
+GlideslopeHold=False
+ApproachHold=False
+BackCourseHold=False
+YawDamper=False
+ToGa=False
+AutoThrottleArm=False
+GPSdrivesNAV1=False
+IsUsedForLesson=False
+ForceDisplayUI=False
+
+[Controls.0]
+SpoilersHandle=000.00
+FlapsHandle=000.00
+LeftFlap=000.00
+RightFlap=000.00
+GearsHandle=000.01
+Gear1=100.00
+Gear2=100.00
+Gear3=100.00
+YokeY=050.00
+YokeX=050.00
+Rudder=050.00
+LeftBrake=000.00
+RightBrake=000.00
+ParkingBrake=000.00
+ElevatorTrim=050.00
+RudderTrimPct=0
+AileronTrimPct=0
+AileronTrimDisabled=False
+ElevatorTrimDisabled=False
+RudderTrimDisabled=False
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/cameras.cfg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/cameras.cfg
new file mode 100644
index 00000000..e24ee42b
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/cameras.cfg
@@ -0,0 +1,909 @@
+[VERSION]
+major = 1
+minor = 0
+
+[VIEWS]
+eyepoint = -3.95, -0.85, 1.9 ; (feet) longitudinal, lateral, vertical distance from reference datum
+
+;===================== CAMERADEFINITION =====================
+
+[CAMERADEFINITION.0]
+Title = "Pilot" ; This is descriptive only, not used by the system
+Guid = "{195EAB58-9E4A-1E2A-A34C-A8D9D948F078}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.57 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "Pilot"
+SubCategoryItem = "DefaultPilot"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.05, 0.22, 0.05 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -3, 0, 0 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.1]
+Title = "ClosePilot" ; This is descriptive only, not used by the system
+Guid = "{0f13815e-479f-4320-a47c-1dc023dc6384}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.3 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "Pilot"
+SubCategoryItem = "ClosePilot"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.05, 0.17, -0.05 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -5, 0, 0 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.2]
+Title = "CoPilot" ; This is descriptive only, not used by the system
+Guid = "{28d56c4a-8b66-45ea-a233-f3829795de89}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.57 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "Pilot"
+SubCategoryItem = "CoPilot"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.5, 0.22, 0.05 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -5, 0, 0 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.3]
+Title = "LandingPilot" ; This is descriptive only, not used by the system
+Guid = "{a03163c6-e2df-4e59-bac0-138cfc36bac3}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.4 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "Pilot"
+SubCategoryItem = "LandingPilot"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.05, 0.32, 0.15 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -10, 0, 0 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.4]
+Title = "PFD" ; This is descriptive only, not used by the system
+Guid = "{ad83408e-4113-497b-a3d0-b19c94511caa}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.4 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "Instrument"
+SubCategoryItem = "None"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = -0.01, -0.02, 0.375 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -10, 0, 0 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "yoke_pilot yoke_copilot yoke_pilot_cable Support_Yoke_Pilot yoke_coPilot_cable yoke_coPilot_support" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.5]
+Title = "MFD" ; This is descriptive only, not used by the system
+Guid = "{014d4f1d-35fd-4617-9ce8-8dd53a6b4407}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.4 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "Instrument"
+SubCategoryItem = "None"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.35, -0.02, 0.375 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -10, 0, 6 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "yoke_pilot yoke_copilot yoke_pilot_cable Support_Yoke_Pilot yoke_coPilot_cable yoke_coPilot_support" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.6]
+Title = "Pedestal" ; This is descriptive only, not used by the system
+Guid = "{803e2462-e795-4916-abdc-7b23473026c9}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.4 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "Instrument"
+SubCategoryItem = "None"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.22, -0.25, 0.374 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -32, 0, 11.7 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "yoke_pilot yoke_copilot yoke_pilot_cable Support_Yoke_Pilot yoke_coPilot_cable yoke_coPilot_support" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.7]
+Title = "Switches" ; This is descriptive only, not used by the system
+Guid = "{c7fe7e21-203e-4799-8e53-7e67f363b7a6}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.4 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "Instrument"
+SubCategoryItem = "None"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = -0.01, -0.235, 0.37 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -26, 0, 0 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "yoke_pilot yoke_copilot yoke_pilot_cable Support_Yoke_Pilot yoke_coPilot_cable yoke_coPilot_support" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.8]
+Title = "Fusibles1" ; This is descriptive only, not used by the system
+Guid = "{c045ad3d-c8f8-4a67-a1be-a409519a2c3c}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 0 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 1 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "OFF" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.639999866485596 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 5 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 0 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "Instrument"
+SubCategoryItem = "None"
+PitchPanRate = 10 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 30 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = -0.085834413766861, -0.315853834152222, 0.523407340049744 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -37, 4.20325374603272, -60.6876373291016 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "yoke_pilot yoke_copilot yoke_pilot_cable Support_Yoke_Pilot yoke_coPilot_cable yoke_coPilot_support" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.9]
+Title = "Fusibles2" ; This is descriptive only, not used by the system
+Guid = "{348e5cc3-3324-4e06-9de8-81cf262560ed}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.4 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "Instrument"
+SubCategoryItem = "None"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.55, -0.3, 0.4 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -15, 0, 0 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "yoke_pilot yoke_copilot yoke_pilot_cable Support_Yoke_Pilot yoke_coPilot_cable yoke_coPilot_support" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.10]
+Title = "QuickView_L1" ; This is descriptive only, not used by the system
+Guid = "{fde72267-ec98-428b-a352-4e3d2b8ced34}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.57 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "QuickView"
+SubCategoryItem = "QuickView6"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.05, 0.24, 0.05 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -5, 0, -45 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.11]
+Title = "QuickView_L2" ; This is descriptive only, not used by the system
+Guid = "{cc82d653-2eaf-4f7c-badf-9909076ec157}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.57 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "QuickView"
+SubCategoryItem = "QuickView4"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.05, 0.25, 0.05 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -10, 0, -85 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.12]
+Title = "QuickView_L3" ; This is descriptive only, not used by the system
+Guid = "{d9f06692-3860-402a-b01f-4fc6cba0e69a}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.57 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "QuickView"
+SubCategoryItem = "QuickView5"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.05, 0.27, 0.05 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -12, 0, -132 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.13]
+Title = "QuickView_R1" ; This is descriptive only, not used by the system
+Guid = "{390abe2d-9f3f-4127-b994-d05c8725a34f}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.57 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "QuickView"
+SubCategoryItem = "QuickView7"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.05, 0.24, 0.05 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -8, 0, 45 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.14]
+Title = "QuickView_R2" ; This is descriptive only, not used by the system
+Guid = "{ace31d9e-44f0-4a40-b1bc-648f71ddb348}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.57 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "QuickView"
+SubCategoryItem = "QuickView3"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.05, 0.25, 0.05 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -12, 0, 100 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.15]
+Title = "QuickView_R3" ; This is descriptive only, not used by the system
+Guid = "{885f9316-112f-4511-a813-c75c83142dfb}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.57 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "QuickView"
+SubCategoryItem = "QuickView8"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.05, 0.27, 0.05 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -12, 0, 120 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.16]
+Title = "QuickView_Down" ; This is descriptive only, not used by the system
+Guid = "{4ce951f8-4b1d-4658-aae6-e4e4725e367b}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.57 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "QuickView"
+SubCategoryItem = "QuickView2"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.15, 0.27, 0.05 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -12, 0, 170 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.17]
+Title = "QuickView_Up" ; This is descriptive only, not used by the system
+Guid = "{b985d76b-314b-46ca-8512-f5478ae986ce}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.4 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "QuickView"
+SubCategoryItem = "QuickView1"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.05, 0.32, 0.15 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -10, 0, 0 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.18]
+Title = "FixedOnPlane_Tail" ; This is descriptive only, not used by the system
+Guid = "{8A6AA746-50B1-43BD-A51C-31A9FBBFCB94}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Center" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "OFF" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 1.3 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "FixedOnPlane" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "FixedOnPlaneExtern"
+SubCategoryItem = "None"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0, 2.14850950241089, -5 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -27.5, 0, 0 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.19]
+Title = "FixedOnPlane_Left_Wing" ; This is descriptive only, not used by the system
+Guid = "{31DBC75E-3E7F-4BFD-A7B9-3275BCB4648F}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Center" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "OFF" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 1.3 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "FixedOnPlane" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "FixedOnPlaneExtern"
+SubCategoryItem = "None"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = -5.15982913970947, 0.535156667232513, -0.551340162754059 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -16, 0, 85 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.20]
+Title = "FixedOnPlane_Right_Wing" ; This is descriptive only, not used by the system
+Guid = "{6EBE5596-01F1-4D20-88B8-493F651CDD83}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Center" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "OFF" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 1.3 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "FixedOnPlane" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "FixedOnPlaneExtern"
+SubCategoryItem = "None"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 5.3926944732666, -0.18, -0.397832089662552 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -9, 0, -83 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.21]
+Title = "FixedOnPlane_Belly" ; This is descriptive only, not used by the system
+Guid = "{A961A61A-9CF7-49D3-9A4F-C1E240D121F8}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Center" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "OFF" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 1.3 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "FixedOnPlane" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "FixedOnPlaneExtern"
+SubCategoryItem = "None"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0, -0.6, -2.05 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -15, 0, 0 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.22]
+Title = "FixedOnPlane_Flaps" ; This is descriptive only, not used by the system
+Guid = "{ac8a97f6-9983-4bde-8d39-fd05a3382299}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Center" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "OFF" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 1.29999983310699 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "FixedOnPlane" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "FixedOnPlaneExtern"
+SubCategoryItem = "None"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = -0.632238209247589, 1.28798353672028, -4.57104921340942 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -22.3791809082031, -0.196854576468468, 2.55399894714355 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.23]
+Title = "FixedOnPlane_Ailerons" ; This is descriptive only, not used by the system
+Guid = "{5e87e050-5c1c-48d8-8845-58bd8b147b0c}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Center" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "OFF" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 1.29999983310699 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "FixedOnPlane" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "FixedOnPlaneExtern"
+SubCategoryItem = "None"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.767099320888519, 1.04720234870911, -1.06520998477936 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -32.5153617858887, -3.57211017608643, 36.0817184448242 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.24]
+Title = "FixedOnPlane_Elevator" ; This is descriptive only, not used by the system
+Guid = "{adafc28f-097b-48c7-88fc-16d63301e93e}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Center" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "OFF" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 1.29999983310699 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "FixedOnPlane" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "FixedOnPlaneExtern"
+SubCategoryItem = "None"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = -0.161351755261421, 0.911314070224762, -3.5635769367218 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = 165.988464355469, -178.049331665039, 21.3931083679199 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.25]
+Title = "FixedOnPlane_Rudder" ; This is descriptive only, not used by the system
+Guid = "{c66154ac-2a16-41c2-8799-ab8a42de14e2}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Center" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "OFF" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 1.29999983310699 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "FixedOnPlane" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "FixedOnPlaneExtern"
+SubCategoryItem = "None"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 1.59101486206055, 0.733668446540832, -4.50200033187866 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -146.991607666016, 148.743698120117, -80.6078643798828 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.26]
+Title = "FixedOnPlane_LandingGear" ; This is descriptive only, not used by the system
+Guid = "{cda54c3e-2390-4a0c-b033-8c8d33b5c3dc}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Center" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "OFF" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 1.29999983310699 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "FixedOnPlane" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "FixedOnPlaneExtern"
+SubCategoryItem = "None"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = -0.410154551267624, -0.513341963291168, -0.938494265079498 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -8.16464519500732, 3.12873911857605, -32.249324798584 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.27]
+Title = "FixedOnPlane_Propeller" ; This is descriptive only, not used by the system
+Guid = "{26eb5e66-c93b-42d9-b7ea-584cf6cc5a68}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Center" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "OFF" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 1.29999983310699 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "FixedOnPlane" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "FixedOnPlaneExtern"
+SubCategoryItem = "None"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.90690952539444, 0.265872806310654, 0.883702099323273 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -13.1347904205322, 2.11983585357666, -23.0793933868408 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.28]
+Title = "Yokes" ; This is descriptive only, not used by the system
+Guid = "{10824015-6949-4444-85d6-061c3ba1dec2}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 1 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 0 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "YES" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 0.57 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 2 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 1 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Aircraft" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "Checklist"
+SubCategoryItem = "DefaultPilot"
+PitchPanRate = 20 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 60 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0.05, 0.22, 0.05 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = -30.88, -0.568, 13.85 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
+[CAMERADEFINITION.29]
+Title = "New Camera" ; This is descriptive only, not used by the system
+Guid = "{7b13a074-baf3-4f85-a311-ab1c02bec913}" ; Camera definition unique identifier. This GUID must be unique.
+Description = "" ; Camera description.
+Origin = "Virtual Cockpit" ; Every camera definition must have an origin that defines the object or point on which the camera is oriented.
+MomentumEffect = 0 ; Controls whether the camera exhibits momentum effect. This is determined by the settings in the Dynamic Head Movement section.
+SnapPbhAdjust = "Swivel" ; These settings control how camera movement is handled when the camera system receives a view pan or �snap to� command.
+SnapPbhReturn = 1 ; If true, camera position returns to its initial position when the snap movement command key is released.
+PanPbhAdjust = "Swivel" ; Same range of options as snappbhadjust. Always set to Swivel in KH
+PanPbhReturn = 0 ; If true, camera position returns to its initial position when the pan movement command key is released.
+Track = "None" ; External cameras have the ability to track a user or AI object. The Track parameter controls this behavior.
+ShowAxis = "OFF" ; Determines whether the axis indicator is shown.
+AllowZoom = 1 ; Controls whether the camera responds to zoom commands.
+InitialZoom = 1 ; [0.0, 512.0] Sets the initial zoom.
+SmoothZoomTime = 5 ; [0.0, 30.0] The zoom time in seconds. By default, zooming in and out is �smoothed� by changing between old and new zoom levels over a small time period (5 seconds). This setting enables you to control this effect on a per-camera basis.
+ZoomPanScalar = 0 ; [0.0, 100.0] Movement is scaled by dividing the ZoomPanScalar value by the zoom level.
+ShowWeather = 1 ; Determines whether weather visuals are shown.
+XyzAdjust = 1 ; Controls whether the camera responds to position change commands.
+ShowLensFlare = 0 ; Determines whether lens flare effect can be shown (based on user setting).
+Category = "Cockpit" ; Every camera definition must include a category that defines how the camera is exposed in the user interface. Categories define the view cycling behavior(S and A keys) as well as the menu structure. Some categories (AirTraffic, Runway, Multiplayer and Tower) can also be instance-based, meaning new cameras are created automatically based on the object type.
+SubCategory = "None"
+SubCategoryItem = "None"
+PitchPanRate = 10 ; [0.0, 100.0] Controls the rate at which pitch is changed in degrees per second.
+HeadingPanRate = 30 ; [0.0, 100.0] Controls the rate at which heading is changed in degrees per second.
+InitialXyz = 0, 0, 0 ; All values are in meters, -500.0 to 500.0 (for each of the three). Camera XYZ position offset from the default location in meters.
+InitialPbh = 0, 0, 0 ; All values are in degrees, -90 to 90.0 (pitch), -180 to 180.0 (bank and heading). Camera pitch, bank and heading orientation offset from the default in degrees. Note that positive pitches give a downward view. Positive headings are to the right.
+NodesToHide = "" ; Allows to hide one or several node while showing this camera. This is useful to hide the Yoke in camera instrument, for example.
+ClipMode = "0" ; Normal - Minimum - Spot - Tower.
+BoundingBoxRadius = 0.1 ; Radius of the Camera in meters: you can use it as a bounding box.
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/cockpit.cfg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/cockpit.cfg
new file mode 100644
index 00000000..d0be7302
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/cockpit.cfg
@@ -0,0 +1,318 @@
+[VERSION]
+major = 1
+minor = 0
+
+[FUEL_FLOW]
+min = 0
+lowLimit = 0
+green_start = 0
+green_end = 0
+highLimit = 0
+max = 0
+
+[FUEL_QUANTITY]
+min = 0
+lowLimit = 0
+green_start = 0
+green_end = 0
+yellow_start = 0
+yellow_end = 0
+red_start = 0
+red_end = 0
+highLimit = 0
+max = 0
+
+[FUEL_TEMPERATURE]
+min = 0
+lowLimit = 0
+low_red_start = 0
+low_red_end = 0
+low_yellow_start = 0
+low_yellow_end = 0
+green_start = 0
+green_end = 0
+yellow_start = 0
+yellow_end = 0
+red_start = 0
+red_end = 0
+highLimit = 0
+max = 0
+
+[OIL_PRESSURE]
+min = 0
+lowLimit = 0
+low_red_start = 0
+low_red_end = 0
+low_yellow_start = 0
+low_yellow_end = 0
+green_start = 0
+green_end = 0
+yellow_start = 0
+yellow_end = 0
+red_start = 0
+red_end = 0
+highLimit = 0
+max = 0
+
+[OIL_TEMPERATURE]
+min = 0
+lowLimit = 0
+low_red_start = 0
+low_red_end = 0
+low_yellow_start = 0
+low_yellow_end = 0
+green_start = 0
+green_end = 0
+yellow_start = 0
+yellow_end = 0
+red_start = 0
+red_end = 0
+highLimit = 0
+max = 0
+
+[EGT_TEMPERATURE]
+min = 0
+max = 0
+lowLimit = 0
+highLimit = 0
+
+[VACUUM]
+min = 0
+lowLimit = 0
+green_start = 0
+green_end = 0
+highLimit = 0
+max = 0
+
+[AIRSPEED]
+min = 0
+lowLimit = 0
+white_start = 0
+white_end = 0
+green_start = 0
+green_end = 0
+yellow_start = 0
+yellow_end = 0
+red_start = 0
+red_end = 0
+highLimit = 0
+max = 0
+
+[TORQUE]
+min = 0
+lowLimit = 0
+green_start = 0
+green_end = 0
+yellow_start = 0
+yellow_end = 0
+red_start = 0
+red_end = 0
+highLimit = 0
+max = 0
+
+[RPM]
+min = 0
+lowLimit = 0
+green_start = 0
+green_end = 0
+yellow_start = 0
+yellow_end = 0
+red_start = 0
+red_end = 0
+highLimit = 0
+max = 0
+
+[TURBINE_NG]
+min = 0
+lowLimit = 0
+green_start = 0
+green_end = 0
+yellow_start = 0
+yellow_end = 0
+red_start = 0
+red_end = 0
+highLimit = 0
+max = 0
+
+[ITTENGINEOFF]
+min = 0
+lowLimit = 0
+low_red_start = 0
+low_red_end = 0
+low_yellow_start = 0
+low_yellow_end = 0
+green_start = 0
+green_end = 0
+yellow_start = 0
+yellow_end = 0
+red_start = 0
+red_end = 0
+highLimit = 0
+max = 0
+
+[ITTENGINEON]
+min = 0
+lowLimit = 0
+low_red_start = 0
+low_red_end = 0
+low_yellow_start = 0
+low_yellow_end = 0
+green_start = 0
+green_end = 0
+yellow_start = 0
+yellow_end = 0
+red_start = 0
+red_end = 0
+highLimit = 0
+max = 0
+
+[MAIN_BUS_VOLTAGE]
+min = 0
+lowLimit = 0
+low_red_start = 0
+low_red_end = 0
+low_yellow_start = 0
+low_yellow_end = 0
+green_start = 0
+green_end = 0
+yellow_start = 0
+yellow_end = 0
+red_start = 0
+red_end = 0
+highLimit = 0
+max = 0
+
+[HOT_BATTERY_BUS_VOLTAGE]
+min = 0
+lowLimit = 0
+low_red_start = 0
+low_red_end = 0
+low_yellow_start = 0
+low_yellow_end = 0
+green_start = 0
+green_end = 0
+yellow_start = 0
+yellow_end = 0
+red_start = 0
+red_end = 0
+highLimit = 0
+max = 0
+
+[BATTERY_BUS_AMPS]
+min = 0
+lowLimit = 0
+green_start = 0
+green_end = 0
+yellow_start = 0
+yellow_end = 0
+red_start = 0
+red_end = 0
+highLimit = 0
+max = 0
+
+[GENALT_BUS_AMPS]
+min = 0
+lowLimit = 0
+green_start = 0
+green_end = 0
+yellow_start = 0
+yellow_end = 0
+red_start = 0
+red_end = 0
+highLimit = 0
+max = 0
+
+[COOLANT_LEVEL]
+min = 0
+max = 0
+lowLimit = 0
+highLimit = 0
+
+[COOLANT_TEMPERATURE]
+min = 0
+lowLimit = 0
+low_red_start = 0
+low_red_end = 0
+low_yellow_start = 0
+low_yellow_end = 0
+green_start = 0
+green_end = 0
+yellow_start = 0
+yellow_end = 0
+red_start = 0
+red_end = 0
+highLimit = 0
+max = 0
+
+[GEAR_OIL_TEMPERATURE]
+min = 0
+lowLimit = 0
+green_start = 0
+green_end = 0
+yellow_start = 0
+yellow_end = 0
+red_start = 0
+red_end = 0
+highLimit = 0
+max = 0
+
+[CABIN_ALTITUDE]
+min = 0
+lowLimit = 0
+green_start = 0
+green_end = 0
+highLimit = 0
+max = 0
+
+[CABIN_ALTITUDE_CHANGE_RATE]
+min = 0
+max = 0
+lowLimit = 0
+highLimit = 0
+
+[CABIN_PRESSURE_DIFF]
+min = 0
+lowLimit = 0
+green_start = 0
+green_end = 0
+highLimit = 0
+max = 0
+
+[ATTITUDE_INDICATORS]
+attitude_indicator.0 = 2
+attitude_indicator.1 = 2
+
+[TURN_INDICATORS]
+turn_indicator.0 = 1,1
+
+[DIRECTION_INDICATORS]
+direction_indicator.0 = 1,0
+
+[AIRSPEED_INDICATORS]
+airspeed_indicator.0 = 1, 0
+airspeed_indicator.1 = 1, 0
+
+[ALTIMETERS]
+altimeter.0 = 1
+altimeter.1 = 1
+altimeter.2 = 1 ; KAP140 altimeter
+altimeter.3 = 1 ; Transponder altimeter
+
+[THROTTLE_LEVELS]
+level_1_min = 0
+level_1_name = ""
+level_2_min = 0
+level_2_name = ""
+level_3_min = 0
+level_3_name = ""
+level_4_min = 0
+level_4_name = ""
+level_5_min = 0
+level_5_name = ""
+
+[FLAPS_LEVELS]
+flaps_level_1 = 0
+flaps_level_2 = 10
+flaps_level_3 = 20
+flaps_level_4 = 30
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/engines.cfg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/engines.cfg
new file mode 100644
index 00000000..6f36a0bd
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/engines.cfg
@@ -0,0 +1,114 @@
+[VERSION]
+major = 1
+minor = 0
+
+[GENERALENGINEDATA]
+engine_type = 0 ; 0=Piston, 1=Jet, 2=None, 3=Helo-Turbine, 4=Rocket, 5=Turboprop
+fuel_flow_scalar = 1 ; Fuel flow scalar
+min_throttle_limit = 0 ; Minimum percent throttle. Generally negative for turbine reverser
+master_ignition_switch = 0
+starter_type = 0 ; 0=Electric, 1=Manual, 2=Bleed Air
+max_contrail_temperature = -1
+Engine.0 = 4, 0, 1.2
+ThrustAnglesPitchHeading.0 = 0, 0
+
+[PISTON_ENGINE]
+power_scalar = 1 ; Piston power scalar
+cylinder_displacement = 137.5 ; Cubic inches per cylinder
+compression_ratio = 8.5 ; Compression ratio
+number_of_cylinders = 4 ; Number of cylinders
+max_rated_rpm = 2700 ; Max rated RPM
+max_rated_hp = 300 ; Max rated HP
+min_cruise_rpm = 1800
+max_cruise_rpm = 2700
+max_indicated_rpm = 2700
+fuel_metering_type = 0 ; 0=Fuel Injected, 1=Gravity Carburetor, 2=Aerobatic Carburetor
+cooling_type = 0 ; 0=Cooling type Air, 1=Cooling type Liquid
+normalized_starter_torque = 0.3 ; Starter torque factor
+turbocharged = 0 ; Is it turbocharged? 0=FALSE, 1=TRUE
+max_design_mp = 29.6 ; Max design manifold pressure, (inHg)
+min_design_mp = 15 ; Min design manifold pressure, (inHg)
+critical_altitude = 0 ; Altitude to which the turbocharger will provide max design manifold pressure (feet)
+emergency_boost_type = 0 ; 0=None, 1=Water Injection, 2=Methanol/Water injection, 3=War Emergency Power
+emergency_boost_mp_offset = 0 ; Additional manifold pressure supplied by emergency boost
+emergency_boost_gain_offset = 0 ; Multiplier on manifold pressure due to emergency boost
+fuel_air_auto_mixture = 0 ; Automixture available? 0=FALSE, 1=TRUE
+auto_ignition = 0 ; Auto-Ignition available? 0=FALSE, 1=TRUE
+max_rpm_mechanical_efficiency_scalar = 1 ; Scalar on maximum RPM mechanical efficiency
+idle_rpm_mechanical_efficiency_scalar = 1
+max_rpm_friction_scalar = 1 ; Scalar on maximum RPM friction
+idle_rpm_friction_scalar = 1 ; Scalar on idle RPM friction
+BestPowerSpecificFuelConsumption = 0.49 ; SFC at Best Power mixture ratio
+egt_tuning_constant = 1
+egt_peak_temperature = 1660 ; typical peak EGT: 1200 degF + 460
+egt_tc = 2
+cht_tuning_constant = 1
+cht_cooling_constant = 0.65
+cht_heating_constant = 960 ; max temp degrees Rankine
+cht_tc = 0.015
+oil_press_tuning_constant = 1
+oil_press_max = 11520 ; max oil pressure (psf)
+oil_press_tc = 0.8
+oil_temp_tuning_constant = 1
+oil_temp_cooling_constant = 0.21
+oil_temp_heating_constant = 700 ; max oil temperature degrees Rankine
+oil_temp_tc = 0.03
+radiator_temp_tuning_constant = 1
+radiator_temp_cooling_constant = 0.015
+radiator_temp_max = 670 ; max radiator temperature degrees Rankine
+radiator_temp_tc = 0.02
+fuel_press_tuning_constant = 1
+fuel_press_max = 2376 ; max fuel pressure (psf)
+fuel_press_tc = 2
+number_of_magnetos = 2
+two_stroke_cycle = 0
+supercharged = 0
+radiator_cooling_constant = 0.015
+radiator_heating_constant = 670
+radiator_tc = 0.02
+radiator_tuning_constant = 1
+magneto_order_left_right_both = 0
+engine_mechanical_efficiency_table = 0:0.77, 700:0.77, 2000:0.67, 2200:0.54, 2700:0.54
+engine_friction_table = -300:-25, 300:25, 500:25, 2700:31
+manifold_efficiency_table = 0:0.2, 1:0.97
+rpm_to_oil_pressure_table = 0:0, 0.1:0.3, 0.2:0.9, 0.519:1, 0.74:1
+rpm_to_fuel_pressure_table = 0:0, 500:0.3, 1400:1, 2000:1
+diesel = 0 ; Is it diesel engine?
+induction_air_temp_tc = 0.7 ; Induction Air Temp time constant
+carb_heat_delta_temp = 27 ; Delta of temperature when the Carburator Heater is activated (In Rankine)
+single_magneto_efficiency = 0.97 ; Efficiency ratio of the engine if it is designed for 2 magnetos but only 1 is currently active.
+oil_temp_to_oil_pressure_table = 0:0, 500:-1, 700:-600 ; Pressure differential (in psf) of the oil depending on its temperature (in K).
+shaft_torque_tc = 2 ; Gives the speed at which the shaft torque reaches its target value.
+recip_stop_arc_degrees = 90 ; Gives the amplitude of the motion made by a reciprocating engine while it is having a spring compression behaviour after it stops producing work.
+recip_stop_arc_restitution = 0.8 ; Gives the amount of torque in % restituted when reaching its max arc by a reciprocating engine while it is having a spring compression behaviour after it stops producing work.
+recip_stop_arc_max_pct_rpm = 0.04 ; Gives the % max rpm at which a reciprocating engine that stopped producing work will start having a spring compression behaviour.
+recip_stop_arc_friction_factor = 2 ; Factor on how much friction affects the reciprocating engine while having a spring compression behaviour.
+
+[PROPELLER]
+thrust_scalar = 1.2 ; Propeller thrust scalar
+propeller_type = 0 ; 0=Constant Speed, 1=Fixed Pitch
+propeller_diameter = 6.6 ; Propeller Diameter, (feet)
+propeller_blades = 3 ; Number of propeller blades
+propeller_moi = 5 ; Propeller moment of inertia
+beta_max = 29.2 ; Maximum blade pitch angle for constant speed prop, (degrees)
+beta_min = 13.3 ; Minimum blade pitch angle for constant speed prop, (degrees)
+min_gov_rpm = 0 ; Miminum governed RPM
+prop_tc = 0 ; Prop time-constant
+gear_reduction_ratio = 1 ; Propeller gear reduction ratio
+fixed_pitch_beta = 20 ; Fixed pitch angle of fixed pitch prop, (degrees)
+low_speed_theory_limit = 80 ; Speed at which low speed theory becomes blended in (feet/second)
+prop_sync_available = 0 ; Prop synchronization available? 0=FALSE, 1=TRUE
+prop_deice_available = 0 ; Prop de-icing available? 0=FALSE, 1=TRUE
+prop_feathering_available = 0 ; Prop feathering available? 0=FALSE, 1=TRUE
+prop_auto_feathering_available = 0 ; Prop auto-feathering available? 0=FALSE, 1=TRUE
+min_rpm_for_feather = 0 ; Minimum RPM for prop feathering
+beta_feather = 0 ; Feathering pitch angle (degrees)
+power_absorbed_cf = 0 ; Coefficient of friction for power absorbed by propeller
+defeathering_accumulators_available = 0 ; Defeathering accumulators available? 0=FALSE, 1=TRUE
+prop_reverse_available = 0 ; Prop reverse available? 0=FALSE, 1=TRUE
+minimum_on_ground_beta = 0 ; Miminum pitch angle on ground, (degrees)
+minimum_reverse_beta = 0 ; Minimum pitch angle in reverse, (degrees)
+prop_reverse_max_vel = 2 ; Max uvel when reversing
+prop_efficiency_table = 0.000000:0.000000:0.200000:0.400000:0.600000:0.800000:1.000000:1.200000:1.400000:1.600000:1.800000:2.000000:2.200000,15.000000:0.150000:0.400000:0.710000:0.860000:0.720000:0.500000:0.340000:0.230000:0.150000:0.110000:0.080000:0.060000,20.000000:0.100000:0.300000:0.670000:0.810000:0.800000:0.740000:0.550000:0.420000:0.300000:0.190000:0.120000:0.090000,25.000000:0.080000:0.230000:0.490000:0.720000:0.820000:0.870000:0.820000:0.600000:0.410000:0.280000:0.180000:0.130000
+prop_power_cf = 0.000000:0.000000:0.200000:0.400000:0.600000:0.800000:1.000000:1.200000:1.400000:1.600000:1.800000:2.000000:2.200000:2.400000,15.000000:0.032000:0.029000:0.025000:0.022000:0.009000:-0.057000:-0.188000:-0.338000:-0.522000:-0.705000:-0.915000:-1.092000:-1.220000,20.000000:0.084000:0.075000:0.066000:0.058000:0.045000:0.010000:-0.074000:-0.188000:-0.338000:-0.525000:-0.726000:-0.942000:-1.120000,25.000000:0.098000:0.094000:0.088000:0.080000:0.070000:0.050000:0.020000:-0.040000:-0.134000:-0.272000:-0.468000:-0.717000:-0.933000,30.000000:0.138000:0.132000:0.128000:0.120000:0.110000:0.099000:0.078000:0.040000:-0.017000:-0.110000:-0.248000:-0.468000:-0.741000,35.000000:0.206000:0.198000:0.188000:0.178000:0.163000:0.150000:0.130000:0.105000:0.070000:0.023000:-0.074000:-0.254000:-0.510000,40.000000:0.250000:0.242000:0.233000:0.223000:0.214000:0.204000:0.190000:0.175000:0.150000:0.118000:0.072000:0.019000:-0.059000
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/flight_model.cfg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/flight_model.cfg
new file mode 100644
index 00000000..2fe43807
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/flight_model.cfg
@@ -0,0 +1,272 @@
+[VERSION]
+major = 1
+minor = 0
+
+[WEIGHT_AND_BALANCE]
+max_gross_weight = 3650 ; Empty weight, (LBS)
+empty_weight = 2600 ; Empty weight, (LBS)
+reference_datum_position = 3.6, 0, 0 ; Position of reference datum relative to FS(0,0,0) (FEET), z, x, y
+empty_weight_CG_position = -4, 0, 0.2 ; Position of airplane empty weight CG relative to reference datum (FEET), z, x, y
+CG_forward_limit = 0 ; Gravity center forward limit (longitudinal offset) for longitudinal stability
+CG_aft_limit = 1 ; Gravity center after limit (longitudinal offset z) w.r.t reference datum for longitudinal stability (FEET)
+empty_weight_pitch_MOI = 1400 ; Empty pitch moment of inertia, Jxx (SLUG SQ FEET)
+empty_weight_roll_MOI = 1137 ; Empty roll moment of inertia, Jzz (SLUG SQ FEET)
+empty_weight_yaw_MOI = 2360 ; Empty yaw moment of inertia, Jyy (SLUG SQ FEET)
+empty_weight_coupled_MOI = 0 ; Empty transverse moment of inertia, Jyz (SLUG SQ FEET)
+activate_mach_limit_based_on_cg = 0 ; Activate mach limitation depending on CG position (true if > 0 /false othewise). Mostly for Concorde).
+activate_cg_limit_based_on_mach = 0 ; Activate cg limitation depending on mach value (true if > 0 /false othewise). Mostly for Concorde).
+max_number_of_stations = 7 ; Number of payload stations
+station_load.0 = 85, -3, -1.1, 0.9, Pilot
+station_load.1 = 85, -3, 1.1, 0.9, Copilot
+station_load.2 = 0, -6.2, -1, 0.9, Passenger Left Front
+station_load.3 = 0, -6.2, 1, 0.9, Passenger Right Front
+station_load.4 = 0, -12, 0, 1, Baggages
+station_load.5 = 0, -9.6, -0.6, 1, Passenger Left Back
+station_load.6 = 0, -9.6, 0.6, 1, passenger Right Back
+
+[CONTACT_POINTS]
+static_pitch = 0 ; degrees, pitch when at rest on the ground (+=Up, -=Dn)
+static_cg_height = 4.45 ; feet, altitude of CG when at rest on the ground
+gear_system_type = 0 ; gear system type (betweeen 0 and 4) 0 = electrical, 1 = hydraulic, 2 = pneumatic, 3 = manual, 4 = none, 5 = undefined
+tailwheel_lock = 0 ; Is tailwheel lock available TRUE/FALSE
+max_number_of_points = 10 ; Number of contact points
+point.0 = 1, 4, 0, -4.45, 720, 0, 0.62, 22, 0.14, 1.53, 0.7, 3, 3, 0, 0, 0
+point.1 = 1, -4.8, -7.6, -4.45, 1500, 1, 0.79, 0, 0.14, 2.04, 0.7, 3, 3, 2, 0, 0
+point.2 = 1, -4.8, 7.6, -4.45, 1500, 2, 0.79, 0, 0.14, 2.04, 0.7, 3, 3, 3, 0, 0
+point.3 = 2, -3.7, -17, 0.2, 350, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0
+point.4 = 2, -3.7, 17, 0.2, 350, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0
+point.5 = 2, -23, 0, 0.2, 500, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0
+point.6 = 2, 6, 0, 0.5, 350, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0
+point.7 = 2, -4.8, 0, -2.4, 500, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0
+point.8 = 2, -22, 0, 4.8, 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+point.9 = 2, -12.5, 0, -1.8, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+
+[FUEL]
+LeftMain = -5, -4.5, -0.2, 37, 3 ; For each tank: Tank position (z longitudinal, x lateral, y vertical) (FEET), total fuel capacity (GALLONS), unusable fuel capacity (GALLONS)
+RightMain = -5, 4.5, -0.2, 37, 3
+Center1 = 0, 0, 0, 0, 0
+Center2 = 0, 0, 0, 0, 0
+Center3 = 0, 0, 0, 0, 0
+LeftAux = 0, 0, 0, 0, 0
+LeftTip = 0, 0, 0, 0, 0
+RightAux = 0, 0, 0, 0, 0
+RightTip = 0, 0, 0, 0, 0
+External1 = 0, 0, 0, 0, 0
+External2 = 0, 0, 0, 0, 0
+fuel_type = 1 ; 1 = OCTANE 100, 2 = JET_A, 3 = OCTANE 80, 4 = AUTO GAS, 5 = JET B
+number_of_tank_selectors = 1 ; Max 4
+electric_pump = 1
+engine_driven_pump = 1
+manual_transfer_pump = 0
+manual_pump = 0
+anemometer_pump = 0
+fuel_dump_rate = 0
+default_fuel_tank_selector = 1 ; Default fuel selector used in case of autostart, default is ALL.
+
+[AIRPLANE_GEOMETRY]
+wing_area = 181 ; Wing area S (SQUARE FEET)
+wing_span = 33.6 ; Wing span b (FEET)
+wing_root_chord = 7 ; Wing root chord croot (FEET)
+wing_camber = 1 ; (DEGREES)
+wing_thickness_ratio = 0.1 ; Local thickness is local_chord(x)*wing_thickness_ratio, x = lateral coord
+wing_dihedral = 5.5 ; Dihedral angle Lambda (DEGREES)
+wing_incidence = 1.5 ; Wing incidence (DEGREES)
+wing_twist = 0 ; Wing twist epsilon (DEGREES)
+oswald_efficiency_factor = 0.68 ; Wing Oswald efficiency factor e (non dimensional)
+wing_winglets_flag = 0 ; Has winglets true/false
+wing_sweep = 3 ; Wing sweep (DEGREES)
+wing_pos_apex_lon = -2.8 ; Longitudinal (z) position of wing apex w.r.t reference datum (FEET)
+wing_pos_apex_vert = -2.7 ; Vertical (y) position of wing apex w.r.t reference datum (FEET)
+htail_area = 20 ; Horizontal tail area (SQUARE FEET)
+htail_span = 12.3 ; Horizontal tail span (FEET)
+htail_pos_lon = -18.9 ; Longitudinal (z) position of horizontal tail w.r.t reference datum (FEET)
+htail_pos_vert = 1.2 ; Vertical (y) position of horizontal tail w.r.t reference datum (FEET)
+htail_incidence = 0 ; Horizontal tail incidence (DEGREES)
+htail_sweep = 0 ; Horizontal tail sweep angle (DEGREES)
+htail_thickness_ratio = 0.1 ; Local thickness is local_chord(x)*htail_thickness_ratio, x = lateral coord
+vtail_area = 12 ; Vertical tail area (SQUARE FEET)
+vtail_span = 4.7 ; Vertical tail span (FEET)
+vtail_sweep = 20 ; Vertical tail sweep angle (DEGREES)
+vtail_pos_lon = -18 ; Longitudinal (z) position of vertical tail w.r.t reference datum (FEET)
+vtail_pos_vert = 3.7 ; Vertical (y) position of vertical tail w.r.t reference datum (FEET)
+vtail_thickness_ratio = 0.1 ; Local thickness is local_chord(x)*vtail_thickness_ratio, x = lateral coord
+fuselage_length = 26 ; Nose to tail (FEET)
+fuselage_diameter = 4.2
+fuselage_center_pos = -6, 0, -0.2
+elevator_area = 17.4 ; Elevator area (SQUARE FEET)
+aileron_area = 12.2 ; Elevator area (SQUARE FEET)
+rudder_area = 6.88 ; Elevator area (SQUARE FEET)
+elevator_up_limit = 20 ; Elevator max deflection up angle (DEGREES)
+elevator_down_limit = 21 ; Elevator max deflection down angle (absolute value) (DEGREES)
+aileron_up_limit = 20 ; Aileron max deflection angle (DEGREES)
+aileron_down_limit = 15 ; Aileron max deflection down angle (absolute value) (DEGREES)
+rudder_limit = 24 ; Rudder max deflection angle (absolute value) (DEGREES)
+elevator_trim_limit = 19.5 ; Elevator trim max angle (absolute value) (DEGREES)
+spoiler_limit = 0 ; Spoiler max deflection angle (absolute value) (DEGREES)
+spoilerons_available = 0 ; Aircraft has spoilerons true/false
+aileron_to_spoileron_gain = 0 ; Aileron influence on spoileron angle (non-dimensional)
+min_ailerons_for_spoilerons = 0 ; Minimum aileron deflection (absolute value) in which spoilerons are active (DEGREES)
+min_flaps_for_spoilerons = 0 ; Minimum flaps deflection (absolute value) in which spoilerons are active (DEGREES)
+spoiler_extension_time = 0 ; Spoilers extension time (SECONDS)
+spoiler_handle_available = 0 ; Spoiler handles available true/false
+auto_spoiler_available = 0 ; Auto spoilers available true/false
+positive_g_limit_flaps_up = 4 ; Flap positive load limit when up. Same dimension as gravity vector FEET/SECONDS^2
+positive_g_limit_flaps_down = 2 ; Flap positive load limit when down. Same dimension as gravity vector FEET/SECONDS^2
+negative_g_limit_flaps_up = -1.5 ; Flap negative load limit when up. Same dimension as gravity vector FEET/SECONDS^2
+negative_g_limit_flaps_down = -1.5 ; Flap negative load limit when down. Same dimension as gravity vector FEET/SECONDS^2
+load_safety_factor = 1.5 ; Flap negative load limit when down. Same dimension as gravity vector FEET/SECONDS^2
+elevator_trim_neutral = 0 ; Elevator trim max angle (absolute value) (DEGREES), for indicators only (no influence on flight model)
+aileron_to_rudder_scale = 0 ; non-dimensional
+flap_to_aileron_scale = 0 ; non-dimensional
+fly_by_wire = 0 ; Fly-by-wire available true/false
+elevator_elasticity_table = 0:1, 200:0.5, 800:0.4, 1000:0.3, 1500:0.1
+aileron_elasticity_table = 0:1, 200:0.9, 600:0.2, 1854:0, 1900:-0.1
+rudder_elasticity_table = 0:1, 300:1, 800:0.5, 1000:0.3, 1500:0.2
+elevator_trim_elasticity_table = 0:1
+
+[AERODYNAMICS]
+lift_coef_pitch_rate = -3.899902 ; The change in lift per change in pitch rate
+lift_coef_daoa = 1.699707 ; lift per change in angle of attack rate
+lift_coef_delta_elevator = -0.372559 ; The change in lift per change in elevator deflection
+lift_coef_horizontal_incidence = -0.567871 ; The change in lift per change in horizontal incidence angle
+lift_coef_flaps = 0.44 ; Change in lift due to flaps
+lift_coef_spoilers = 0 ; Change in lift due to spoilers
+drag_coef_zero_lift = 0.029785 ; The zero lift drag polar
+drag_coef_flaps = 0.107422
+drag_coef_gear = 0.006836
+drag_coef_spoilers = 0
+side_force_slip_angle = -0.399902 ; (yaw angle) The change in side force per change in side slip angle
+side_force_roll_rate = 0.04248 ; (roll velocity) The change in side force per change in roll rate
+side_force_yaw_rate = 0.04834 ; (yaw velocity) The change in side force per change in yaw rate
+side_force_delta_rudder = -0.200195 ; The change in side force per change in rudder deflection
+pitch_moment_horizontal_incidence = 0 ; The change in pitch moment per change in horizontal incidence angle
+pitch_moment_delta_elevator = -0.78125 ; The change in pitch moment per change in elevator deflection
+pitch_moment_delta_trim = -0.48 ; The change in pitch moment per change in trim
+pitch_moment_pitch_damping = -14.648438 ; The change in pitch moment per change in pitch rate(PRIMARY PITCH STABILITY FACTOR). deg/s
+pitch_moment_aoa_0 = -0.13 ; Pitch moment at zero angle - of - attack
+pitch_moment_daoa = 5.859375 ; The change in pitch moment per change in angle of attack
+pitch_moment_flaps = -0.04 ; The pitch moment due to flaps
+pitch_moment_gear = 0 ; The pitch moment due to gear
+pitch_moment_spoilers = 0 ; The pitch moment due to spoilers
+pitch_moment_delta_elevator_propwash = -0.0512
+pitch_moment_pitch_propwash = 0
+roll_moment_slip_angle = 0.073242 ; The change in roll moment per sideslip angle(DIHEDRAL EFFECT)
+roll_moment_roll_damping = -0.46
+roll_moment_yaw_rate = 0
+roll_moment_spoilers = 0 ; The change in roll moment due to spoilers
+roll_moment_delta_aileron = -0.227539 ; (control)The change in roll moment per change in aileron deflection
+roll_moment_delta_rudder = 0.014648 ; (control)The change in roll moment per change rudder deflection
+roll_moment_delta_aileron_trim_scalar = 0 ; Change in roll moment due to aileron trim
+yaw_moment_slip_angle = 0.068359 ; The change in yaw moment per change sideslip angle(WEATHER VANING EFFECT)
+yaw_moment_roll = 0.05957 ; (adverse yaw) The change in yaw moment per change in roll rate deg/s
+yaw_moment_yaw_damping = -0.180664 ; (damping)The change in yaw moment per change in yaw rate(PRIMARY YAW STABILITY FACTOR deg/s)
+yaw_moment_yaw_propwash = 0 ; (damping)
+yaw_moment_delta_aileron = -0.014648 ; (adverse yaw) The change in yaw moment per change aileron deflection
+yaw_moment_delta_rudder = 0.054688 ; (control)The change in yaw moment per change in rudder deflection PRIMARY YAW POWER FACTOR
+yaw_moment_delta_rudder_propwash = 0 ; (control)
+yaw_moment_delta_rudder_trim_scalar = 0.05236 ; Change in yaw moment due to rudder trim
+compute_aero_center = 0
+aero_center_lift = -0.2 ; Init to center
+lift_coef_aoa_table = -3.142:0, -2.356:0.5, -1.571:0, -0.334:-1.078, -0.072:0, 0:0.358, 0.227:1.478, 0.262:1.5013, 0.297:1.478, 0.332:1.078, 1.571:0, 2.356:-0.5, 3.142:0
+lift_coef_ground_effect_mach_table = 0.054:1.25, 0.1:1.16, 0.2:1.0961, 0.3:1.06, 0.4:1.04, 0.5:1.03, 0.6:1.0242, 0.7:1.0213, 0.8:1.0161, 0.9:1.01, 1:1
+lift_coef_mach_table = 0:1, 0.2:1, 0.4:1, 0.6:1, 0.8:1, 1:1, 1.2:1, 1.4:1, 1.6:1, 1.8:1, 2:1, 2.2:1, 2.4:1, 2.6:1, 2.8:1, 3:1, 3.2:1
+lift_coef_delta_elevator_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+lift_coef_daoa_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+lift_coef_pitch_rate_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+lift_coef_horizontal_incidence_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+drag_coef_zero_lift_mach_tab = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0.007328, 1:0.077675, 1.2:0.057157, 1.4:0.057157, 1.6:0.057157, 1.8:0.057157, 2:0.057157, 2.2:0.057157, 2.4:0.057157, 2.6:0.057157, 2.8:0.057157, 3:0.057157, 3.2:0.057157
+side_force_slip_angle_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+side_force_delta_rudder_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+side_force_yaw_rate_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+side_force_roll_rate_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+pitch_moment_aoa_table = -3.142:0, -0.524:-0.436, -0.349:-0.436, -0.279:-0.218, -0.262:-0.182, -0.244:-0.151, 0:0, 0.244:0.151, 0.262:0.182, 0.279:0.218, 0.349:0.436, 0.524:0.436, 3.142:0
+pitch_moment_delta_elevator_aoa_table = 0:1 ; AoA(alpha) is given in DEGREES
+pitch_moment_horizontal_incidence_aoa_table = 0:1 ; AoA(alpha) is given in DEGREES
+pitch_moment_daoa_aoa_table = 0:1 ; AoA(alpha) is given in DEGREES
+pitch_moment_pitch_alpha_table = 0:1 ; AoA(alpha) is given in DEGREES
+pitch_moment_delta_elevator_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+pitch_moment_daoa_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+pitch_moment_pitch_rate_mach_table = 0:0, 0.2:-2.442599, 0.4:-4.885198, 0.6:-7.327797, 0.8:-9.770396, 1:-9.770396, 1.2:-9.770396, 1.4:-9.770396, 1.6:-9.770396, 1.8:-9.770396, 2:-9.770396, 2.2:-9.770396, 2.4:-9.770396, 2.6:-9.770396, 2.8:-9.770396, 3:-9.770396, 3.2:-9.770396
+pitch_moment_horizontal_incidence_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+pitch_moment_aoa_0_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+roll_moment_aoa_table = 0:0 ; Cl (roll moment coef) versus AoA
+roll_moment_slip_angle_aoa_table = -180:3, -20:3.2, -15:2, -10:1, 0:1, 10:1, 15:2, 20:3, 180:3
+roll_moment_roll_rate_aoa_table = -180:1, -90:1, -18:1, -10:1, 0:1, 10:1, 18:1, 90:1, 180:1
+roll_moment_delta_aileron_aoa_table = 0:1
+roll_moment_slip_angle_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+roll_moment_delta_rudder_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+roll_moment_delta_aileron_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+roll_moment_yaw_rate_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+roll_moment_roll_rate_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+yaw_moment_aoa_table = 0:0 ; Cn (yaw moment coef) versus AoA
+yaw_moment_slip_angle_aoa_table = -180:1, -90:0.4, -18:0.2, -10:0.7, 0:1, 10:0.7, 18:0.2, 90:0.4, 180:1
+yaw_moment_yaw_rate_aoa_table = -180:0.5, -90:0.5, -16:0.5, -10:1, 0:1, 10:1, 16:0.5, 90:0.5, 180:0.5
+yaw_moment_delta_rudder_aoa_table = 0:1
+yaw_moment_slip_angle_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+yaw_moment_delta_rudder_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+yaw_moment_delta_aileron_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+yaw_moment_yaw_rate_mach_table = 0:0, 0.2:-0.024426, 0.4:-0.061065, 0.6:-0.12213, 0.8:-0.12213, 1:-0.12213, 1.2:-0.12213, 1.4:-0.12213, 1.6:-0.12213, 1.8:-0.12213, 2:-0.12213, 2.2:-0.12213, 2.4:-0.12213, 2.6:-0.12213, 2.8:-0.12213, 3:-0.12213, 3.2:-0.12213
+yaw_moment_roll_rate_mach_table = 0:0, 0.2:0, 0.4:0, 0.6:0, 0.8:0, 1:0, 1.2:0, 1.4:0, 1.6:0, 1.8:0, 2:0, 2.2:0, 2.4:0, 2.6:0, 2.8:0, 3:0, 3.2:0
+elevator_scaling_table = -0.524:1, -0.349:1, -0.175:1, 0:1, 0.175:1, 0.349:1, 0.524:1 ; scales control based on its deflection
+aileron_scaling_table = -0.524:1, -0.349:1, -0.175:0.5, 0:0.3, 0.175:0.5, 0.349:1, 0.524:1 ; scales control based on its deflection
+rudder_scaling_table = -0.785:1, -0.524:1, -0.175:1, 0:1, 0.175:1, 0.524:1, 0.785:1 ; scales control based on its deflection
+aileron_load_factor_effectiveness_table = 0:1 ; scaling of roll_moment_delta_aileron versus gravity forces, G effects on aileron effectiveness, acts on roll_moment_delta_aileron
+
+[FLIGHT_TUNING]
+cruise_lift_scalar = 1
+parasite_drag_scalar = 1
+induced_drag_scalar = 1
+flap_induced_drag_scalar = 1
+elevator_effectiveness = 1
+aileron_effectiveness = 1
+rudder_effectiveness = 1
+pitch_stability = 1
+roll_stability = 1
+yaw_stability = 1
+elevator_trim_effectiveness = 1
+aileron_trim_effectiveness = 1
+rudder_trim_effectiveness = 1
+hi_alpha_on_roll = 1
+hi_alpha_on_yaw = 1
+p_factor_on_yaw = 1
+torque_on_roll = 1
+gyro_precession_on_roll = 1
+gyro_precession_on_yaw = 1
+engine_wash_on_roll = 0 ; Torque effect
+
+[REFERENCE SPEEDS]
+full_flaps_stall_speed = 59 ; Knots True (KTAS)
+flaps_up_stall_speed = 68 ; Knots True (KTAS)
+cruise_speed = 176 ; Knots True (KTAS)
+max_mach = 0.6
+max_indicated_speed = 205 ; Red line (KIAS)
+max_flaps_extended = 123
+normal_operating_speed = 176
+airspeed_indicator_max = 205
+rotation_speed_min = -1 ; Min speed required (Kts)
+climb_speed = -1 ; Climb speed (Kts)
+cruise_alt = 18500 ; (ft)
+takeoff_speed = 55 ; Takeoff Speed (Kts)
+
+[INTERACTIVE POINTS]
+number_of_interactive_points = 0
+
+;===================== FLAPS =====================
+
+[FLAPS.0]
+type = 1 ; Flap type 0 = None, 1 = trailing edge, 2 = leading edge
+system_type = 0 ; Flap system type 0 = electrical, 1 = hydraulic, 2 = pneumatic, 3 = manual, 4 = none
+span-outboard = 0.5 ; Outboard span area (added area) (percentage, non dimensional)
+extending-time = 7 ; Flap extension time (SECONDS)
+damaging-speed = 160 ; Speed above which flap is damaged (Kts)
+blowout-speed = 200 ; Speed above which flap is blown out (Kts)
+maneuvering_flaps = 0
+lift_scalar = 1 ; Scalar coefficient to ponderate global flap lift coef (non dimensioned)
+drag_scalar = 1 ; Scalar coefficient to ponderate global flap drag coef (non dimensioned)
+pitch_scalar = 1 ; Scalar coefficient to ponderate global flap pitch coef (non dimensioned)
+max_on_ground_position = 3 ; Dynamically set in-tool to last flap-position index by defaut when -1 is found.
+flaps-position.0 = 0, -1
+flaps-position.1 = 10, -1
+flaps-position.2 = 20, -1
+flaps-position.3 = 30, -1
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/gameplay.cfg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/gameplay.cfg
new file mode 100644
index 00000000..4ca86292
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/gameplay.cfg
@@ -0,0 +1,34 @@
+[VERSION]
+major = 1
+minor = 0
+
+[KEYBOARD_RESPONSE]
+elevator = 100, 180
+aileron = 200, 1000
+rudder = 200, 1000
+
+[FORCEFEEDBACK]
+gear_bump_nose_magnitude = 6000 ; 0 - 10000
+gear_bump_nose_direction = 18000 ; 0 - 35999 degrees
+gear_bump_nose_duration = 250000 ; in microseconds
+gear_bump_left_magnitude = 6000 ; 0 - 10000
+gear_bump_left_direction = 35500 ; 0 - 35999 degrees
+gear_bump_left_duration = 250000 ; in microseconds
+gear_bump_right_magnitude = 6000 ; 0 - 10000
+gear_bump_right_direction = 00500 ; 0 - 35999 degrees
+gear_bump_right_duration = 250000 ; in microseconds
+ground_bumps_magnitude1 = 3250 ; 0 - 10000
+ground_bumps_angle1 = 8900 ; 0 - 35999 degrees
+ground_bumps_intercept1 = 5.0
+ground_bumps_slope1 = 0.48
+ground_bumps_magnitude2 = 750 ; 0 - 10000
+ground_bumps_angle2 = 9100 ; 0 - 35999 degrees
+ground_bumps_intercept2 = 0.075
+ground_bumps_slope2 = 1.0
+crash_magnitude1 = 10000 ; 0 - 10000
+crash_direction1 = 01000 ; 0 - 35999 degrees
+crash_magnitude2 = 10000 ; 0 - 10000
+crash_direction2 = 9000 ; 0 - 35999 degrees
+crash_period2 = 75000 ; in microseconds
+crash_duration2 = 2500000 ; in microseconds
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/hangar.flt b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/hangar.flt
new file mode 100644
index 00000000..c536de6c
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/hangar.flt
@@ -0,0 +1,146 @@
+[SimVars.0]
+PVelBodyAxis=0
+BVelBodyAxis=0
+HVelBodyAxis=0
+XVelBodyAxis=0
+YVelBodyAxis=0
+ZVelBodyAxis=0
+SimOnGround=True
+
+[Avionics.0]
+Comm1Active=124.850
+Comm1Standby=124.850
+Comm2Active=124.850
+Comm2Standby=124.850
+Comm3Active=124.850
+Comm3Standby=124.850
+Nav1Active=110.50
+Nav1Standby=113.90
+OBS1=360
+Nav2Active=110.50
+Nav2Standby=113.90
+OBS2=360
+Transponder=1234
+ADFActive=890
+ADF2Active=890
+DMESelected=1
+ComTransmit=1
+ComReceiveBoth=False
+Com1Receive=True
+Com2Receive=False
+Com3Receive=False
+AudioNav1Listen=False
+AudioNav2Listen=False
+AudioMarkerListen=True
+AudioDmeListen=False
+AudioAdfListen=False
+AudioAdf2Listen=False
+AvionicsSwitch=False
+
+[Engine Parameters.1.0]
+ThrottleLeverPct=0
+PropellerLeverPct=0
+MixtureLeverPct=0.9998779296875
+Pct Engine RPM=0
+MaxReachedEngineRPM=2454.7394303494743326
+LeftMagneto=False
+RightMagneto=False
+GeneratorSwitch=False
+CowlFlapPct=0
+FuelPumpSwitch=False
+FuelPumpSwitch_EX1=0
+CarbHeat/DeiceSwitch=False
+EngineMasterSwitch=False
+GlowPlugTemperaturePct=1
+IgnitionSwitch=0
+
+[Propeller.1.0]
+prop_beta=0.50963614158234427087
+prop_max_rpm_percent=0
+
+[Systems.0]
+BatterySwitch=False
+StructuralDeiceSwitch=False
+PropDeiceSwitch=False
+Autobrakes=0
+StandbyVacuum=False
+PropSync=False
+AutoFeatherSwitch=False
+FlightDirector=False
+PanelLights=False
+LaunchBarSwitch=False
+LaunchBarState=0
+TailhookHandle=False
+TailhookState=0
+FoldingWingsHandle=False
+FoldingWingsState=0, 0
+
+[Gauges.0]
+KollsmanSetting=29.977560043334960938
+
+[BleedAir.0]
+BleedAirSource=0
+
+[Switches.0]
+PitotHeat=False
+BeaconLights=False
+LandingLights=False
+LogoLights=False
+NavLights=False
+PanelLights=False
+RecognitionLights=False
+StrobeLights=False
+TaxiLights=False
+WingLights=False
+CabinLights=False
+GlareshieldLights=False
+PedestalLights=False
+
+[AutoPilot.0]
+MasterSwitch=False
+WingLeveler=False
+Nav1Lock=False
+HeadingLock=False
+HeadingValue=0
+AltitudeLock=False
+AltitudeValue=0
+AttitudeHold=False
+AirspeedHold=False
+AirspeedValue=0
+MachHold=False
+MachValue=0
+VerticalSpeedHold=False
+VerticalSpeedValue=0
+RPMHold=False
+RPMValue=0
+GlideslopeHold=False
+ApproachHold=False
+BackCourseHold=False
+YawDamper=False
+ToGa=False
+AutoThrottleArm=False
+GPSdrivesNAV1=False
+IsUsedForLesson=False
+ForceDisplayUI=False
+
+[Controls.0]
+SpoilersHandle=000.00
+FlapsHandle=000.00
+LeftFlap=000.00
+RightFlap=000.00
+GearsHandle=000.01
+Gear1=100.00
+Gear2=100.00
+Gear3=100.00
+YokeY=050.00
+YokeX=050.00
+Rudder=050.00
+LeftBrake=100.00
+RightBrake=100.00
+ParkingBrake=100.00
+ElevatorTrim=050.00
+RudderTrimPct=0
+AileronTrimPct=0
+AileronTrimDisabled=False
+ElevatorTrimDisabled=False
+RudderTrimDisabled=False
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model.01/model.cfg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model.01/model.cfg
new file mode 100644
index 00000000..1f9b41f9
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model.01/model.cfg
@@ -0,0 +1,15 @@
+; Reference LOD implementation, please keep these comments (for now).
+
+[model.options]
+; if true, when showing the exterior, also show the interior model (default false)
+withExterior_showInterior=true
+; if true, when showing the interior with the exterior, exclude interior.lod.0 (default false); only has an effect when withExterior_showInterior is true
+withExterior_showInterior_hideFirstLod=true
+; when showing the interior, force showing lod0 (default true)
+withInterior_forceFirstLod=true
+; when showing the interior, also show the exterior model (default false)
+withInterior_showExterior=true
+
+[models]
+exterior=../model/GaugeAircraft.xml
+interior=../model/GaugeAircraft_Interior.xml
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model.02/model.cfg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model.02/model.cfg
new file mode 100644
index 00000000..1f9b41f9
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model.02/model.cfg
@@ -0,0 +1,15 @@
+; Reference LOD implementation, please keep these comments (for now).
+
+[model.options]
+; if true, when showing the exterior, also show the interior model (default false)
+withExterior_showInterior=true
+; if true, when showing the interior with the exterior, exclude interior.lod.0 (default false); only has an effect when withExterior_showInterior is true
+withExterior_showInterior_hideFirstLod=true
+; when showing the interior, force showing lod0 (default true)
+withInterior_forceFirstLod=true
+; when showing the interior, also show the exterior model (default false)
+withInterior_showExterior=true
+
+[models]
+exterior=../model/GaugeAircraft.xml
+interior=../model/GaugeAircraft_Interior.xml
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft.xml
new file mode 100644
index 00000000..30f430bb
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft.xml
@@ -0,0 +1,282 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ c_wheel
+ 200
+
+
+
+ (A:GEAR CENTER STEER ANGLE, grads) 0 > if{ (A:GEAR CENTER STEER ANGLE, grads) 0.5 * } els{ (A:GEAR CENTER STEER ANGLE, grads) 0.5 * 200 + }
+
+
+
+
+ TOOLTIPTEXT_STEER_ANGLE
+
+
+
+
+ prop_anim
+ 100
+
+
+
+ PROP ROTATION ANGLE:1
+ radians
+ 15.92
+
+
+
+
+
+
+ prop1_still
+ 100
+
+
+
+ (A:PROP MAX RPM PERCENT:1, percent) 6.25 < if{ 1 } els{ 0 }
+
+
+
+
+
+
+ prop1_slow
+ 100
+
+
+
+ (A:PROP MAX RPM PERCENT:1, percent) 6.25 >
+ if{
+ (A:PROP MAX RPM PERCENT:1, percent) 12.5 < if{ 1 } els{ 0 }
+ } els{ 0 }
+
+
+
+
+
+
+ prop1_blurred
+ 100
+
+
+
+ (A:PROP MAX RPM PERCENT:1, percent) 12.5 > if{ 1 } els{ 0 }
+
+
+
+
+
+
+ c_gear
+ 100
+
+
+
+ GEAR ANIMATION POSITION:0
+ number
+ 100
+
+
+
+
+
+
+ l_gear
+ c_gear
+ 100
+
+
+
+ GEAR ANIMATION POSITION:1
+
+
+
+
+
+
+ r_gear
+ c_gear
+ 100
+
+
+
+ GEAR ANIMATION POSITION:2
+
+
+
+
+
+
+ c_tire_anim
+ 100
+
+
+
+ CENTER WHEEL ROTATION ANGLE
+ radians
+ 0
+ 15.91
+
+
+
+
+
+
+ l_tire_anim
+ 100
+
+
+
+ LEFT WHEEL ROTATION ANGLE
+ radians
+ 0
+ 15.91
+
+
+
+
+
+
+ r_tire_anim
+ 100
+
+
+
+ RIGHT WHEEL ROTATION ANGLE
+ radians
+ 0
+ 15.91
+
+
+
+
+
+
+ elevator_percent_key
+ 100
+
+
+
+ ELEVATOR DEFLECTION PCT
+ percent
+ 50
+
+
+
+
+
+
+ l_aileron_percent_key
+ 100
+
+
+
+ AILERON LEFT DEFLECTION PCT
+ 1
+ percent
+ 50
+
+
+
+
+
+
+ r_aileron_percent_key
+ 100
+
+
+
+ AILERON RIGHT DEFLECTION PCT
+ 1
+ percent
+ 50
+
+
+
+
+
+
+ l_flap_percent_key
+ 100
+
+
+
+ TRAILING EDGE FLAPS LEFT PERCENT
+ percent
+ 1
+ 0
+
+
+
+
+
+
+ r_flap_percent_key
+ 100
+
+
+
+ TRAILING EDGE FLAPS RIGHT PERCENT
+ percent
+ 1
+ 0
+
+
+
+
+
+
+ rudder_percent_key
+ 100
+
+
+
+ RUDDER DEFLECTION PCT
+ percent
+ 50
+
+
+
+
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior.xml
new file mode 100644
index 00000000..76d59ab5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD00.bin b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD00.bin
new file mode 100644
index 00000000..9840fb1b
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD00.bin differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD00.gltf b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD00.gltf
new file mode 100644
index 00000000..3cf4cf02
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD00.gltf
@@ -0,0 +1 @@
+{"asset":{"version":"2.0","generator":"babylon.js glTF exporter for 3dsmax 2019 v1.5.0","extensions":{"ASOBO_normal_map_convention":{"tangent_space_convention":"DirectX"}}},"extensionsUsed":["ASOBO_normal_map_convention"],"scene":0,"scenes":[{"nodes":[0,1],"extensions":{}}],"nodes":[{"mesh":0,"translation":[-0.00030099976,0.265448958,-0.6313662],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Interior"},{"mesh":1,"translation":[-0.00030099976,0.265448958,-0.6313662],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Screens"}],"meshes":[{"primitives":[{"attributes":{"POSITION":1,"NORMAL":2,"TEXCOORD_0":3,"TEXCOORD_1":4},"indices":0,"mode":4,"material":0}],"name":"x0_Interior"},{"primitives":[{"attributes":{"POSITION":6,"NORMAL":7,"TEXCOORD_0":8,"TEXCOORD_1":9},"indices":5,"mode":4,"material":1},{"attributes":{"POSITION":11,"NORMAL":12,"TEXCOORD_0":13,"TEXCOORD_1":14},"indices":10,"mode":4,"material":2},{"attributes":{"POSITION":16,"NORMAL":17,"TEXCOORD_0":18,"TEXCOORD_1":19},"indices":15,"mode":4,"material":3}],"name":"x0_Screens"}],"accessors":[{"bufferView":0,"componentType":5123,"count":24186,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"componentType":5126,"count":24186,"max":[0.6318649,0.7000691,1.84829831],"min":[-0.6318649,-0.694951653,-1.84829831],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":290232,"componentType":5126,"count":24186,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"componentType":5126,"count":24186,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":193488,"componentType":5126,"count":24186,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":48372,"componentType":5123,"count":6,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":580464,"componentType":5126,"count":6,"max":[0.3587584,0.229088753,1.51594257],"min":[0.156535909,0.06992012,1.49639189],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":580536,"componentType":5126,"count":6,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":386976,"componentType":5126,"count":6,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":387024,"componentType":5126,"count":6,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":48384,"componentType":5123,"count":6,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":580608,"componentType":5126,"count":6,"max":[0.103063971,0.229088753,1.51594257],"min":[-0.09915854,0.06992012,1.49639189],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":580680,"componentType":5126,"count":6,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":387072,"componentType":5126,"count":6,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":387120,"componentType":5126,"count":6,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":48396,"componentType":5123,"count":6,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":580752,"componentType":5126,"count":6,"max":[-0.155030042,0.229088753,1.51594257],"min":[-0.357252568,0.06992012,1.49639189],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":580824,"componentType":5126,"count":6,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":387168,"componentType":5126,"count":6,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":387216,"componentType":5126,"count":6,"type":"VEC2","name":"accessorUV2s"},{"bufferView":3,"componentType":5126,"count":2,"max":[6.7],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":8,"componentType":5126,"count":2,"max":[6.7],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":24,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"}],"bufferViews":[{"buffer":0,"byteLength":48408,"name":"bufferViewScalar"},{"buffer":0,"byteOffset":48408,"byteLength":580896,"byteStride":12,"name":"bufferViewFloatVec3"},{"buffer":0,"byteOffset":629304,"byteLength":387264,"byteStride":8,"name":"bufferViewFloatVec2"},{"buffer":0,"byteOffset":1016568,"byteLength":16,"name":"bufferViewAnimationFloatScalar"},{"buffer":0,"byteOffset":1016584,"byteLength":48,"name":"bufferViewAnimationFloatVec3"}],"buffers":[{"uri":"GaugeAircraft_Interior_LOD00.bin","byteLength":1016632}],"materials":[{"pbrMetallicRoughness":{"baseColorTexture":{"index":0},"metallicRoughnessTexture":{"index":1}},"normalTexture":{"index":2},"occlusionTexture":{"index":1},"name":"COCKPIT"},{"emissiveFactor":[1.0,1.0,1.0],"name":"$SCREEN_1"},{"emissiveFactor":[1.0,1.0,1.0],"name":"$SCREEN_2"},{"emissiveFactor":[1.0,1.0,1.0],"name":"$SCREEN_3"}],"textures":[{"source":0,"name":"GaugeAircraft_COCKPIT_albd"},{"source":1,"name":"GaugeAircraft_COCKPIT_comp"},{"source":2,"name":"GaugeAircraft_COCKPIT_norm"}],"images":[{"uri":"GaugeAircraft_COCKPIT_albd.png"},{"uri":"GaugeAircraft_COCKPIT_comp.png"},{"uri":"GaugeAircraft_COCKPIT_norm.png"}],"animations":[{"channels":[{"sampler":0,"target":{"node":0,"path":"scale"}},{"sampler":1,"target":{"node":1,"path":"scale"}}],"samplers":[{"input":20,"interpolation":"LINEAR","output":21},{"input":22,"interpolation":"LINEAR","output":23}],"name":"All Animations"}]}
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD01.bin b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD01.bin
new file mode 100644
index 00000000..3342599c
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD01.bin differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD01.gltf b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD01.gltf
new file mode 100644
index 00000000..3efbf926
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD01.gltf
@@ -0,0 +1 @@
+{"asset":{"version":"2.0","generator":"babylon.js glTF exporter for 3dsmax 2019 v1.5.0","extensions":{"ASOBO_normal_map_convention":{"tangent_space_convention":"DirectX"}}},"extensionsUsed":["ASOBO_normal_map_convention"],"scene":0,"scenes":[{"nodes":[0,1,2],"extensions":{}}],"nodes":[{"mesh":0,"translation":[0.268107,0.232892871,0.629449069],"rotation":[-0.0502717681,0.0,0.0,0.9987356],"scale":[1.0,1.00000012,1.00000012],"name":"pilot"},{"mesh":1,"translation":[-0.0003601443,0.254183382,-0.631366],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Interior"},{"mesh":2,"translation":[-0.00030099976,0.265448958,-0.6313662],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Screens"}],"meshes":[{"primitives":[{"attributes":{"POSITION":1,"NORMAL":2,"TEXCOORD_0":3},"indices":0,"mode":4,"material":0},{"attributes":{"POSITION":5,"NORMAL":6,"TEXCOORD_0":7},"indices":4,"mode":4,"material":1},{"attributes":{"POSITION":9,"NORMAL":10,"TEXCOORD_0":11},"indices":8,"mode":4,"material":2},{"attributes":{"POSITION":13,"NORMAL":14,"TEXCOORD_0":15},"indices":12,"mode":4,"material":3},{"attributes":{"POSITION":17,"NORMAL":18,"TEXCOORD_0":19},"indices":16,"mode":4,"material":4},{"attributes":{"POSITION":21,"NORMAL":22,"TEXCOORD_0":23},"indices":20,"mode":4,"material":5},{"attributes":{"POSITION":25,"NORMAL":26,"TEXCOORD_0":27},"indices":24,"mode":4,"material":6},{"attributes":{"POSITION":29,"NORMAL":30,"TEXCOORD_0":31},"indices":28,"mode":4,"material":7}],"name":"x1_pilot"},{"primitives":[{"attributes":{"POSITION":33,"NORMAL":34,"TEXCOORD_0":35,"TEXCOORD_1":36},"indices":32,"mode":4,"material":8}],"name":"x1_Interior"},{"primitives":[{"attributes":{"POSITION":38,"NORMAL":39,"TEXCOORD_0":40,"TEXCOORD_1":41},"indices":37,"mode":4,"material":9},{"attributes":{"POSITION":43,"NORMAL":44,"TEXCOORD_0":45,"TEXCOORD_1":46},"indices":42,"mode":4,"material":10},{"attributes":{"POSITION":48,"NORMAL":49,"TEXCOORD_0":50,"TEXCOORD_1":51},"indices":47,"mode":4,"material":11}],"name":"x1_Screens"}],"accessors":[{"bufferView":0,"componentType":5123,"count":1551,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"componentType":5126,"count":411,"max":[0.286221772,0.35861963,0.0172436237],"min":[-0.3153381,-0.360990733,-0.639620066],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":4932,"componentType":5126,"count":411,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"componentType":5126,"count":411,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3104,"componentType":5123,"count":282,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":9864,"componentType":5126,"count":111,"max":[0.09089959,0.595122755,-0.228520632],"min":[-0.0924993455,0.44020915,-0.546834469],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":11196,"componentType":5126,"count":111,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":3288,"componentType":5126,"count":111,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3668,"componentType":5123,"count":435,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":12528,"componentType":5126,"count":99,"max":[0.109033555,0.5758467,-0.289201736],"min":[-0.09991014,0.13085103,-0.558761358],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":13716,"componentType":5126,"count":99,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":4176,"componentType":5126,"count":99,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4540,"componentType":5123,"count":66,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":14904,"componentType":5126,"count":17,"max":[0.04334089,0.463678718,-0.323921919],"min":[-0.0395759344,0.434062243,-0.3508289],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":15108,"componentType":5126,"count":17,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":4968,"componentType":5126,"count":17,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4672,"componentType":5123,"count":111,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":15312,"componentType":5126,"count":79,"max":[0.09138659,0.5311438,-0.3443241],"min":[-0.09077442,0.392899275,-0.5460093],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":16260,"componentType":5126,"count":79,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":5104,"componentType":5126,"count":79,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4896,"componentType":5123,"count":504,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":17208,"componentType":5126,"count":234,"max":[0.216507286,0.07755816,0.127159357],"min":[-0.22752817,-0.03572169,-0.05650568],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":20016,"componentType":5126,"count":234,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":5736,"componentType":5126,"count":234,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5904,"componentType":5123,"count":348,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":22824,"componentType":5126,"count":102,"max":[0.137383491,0.6062469,-0.26305294],"min":[-0.1269955,0.321718037,-0.480026245],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":24048,"componentType":5126,"count":102,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":7608,"componentType":5126,"count":102,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":6600,"componentType":5123,"count":255,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":25272,"componentType":5126,"count":73,"max":[0.191344708,-0.161437362,0.234958172],"min":[-0.187095568,-0.4635036,-0.548012853],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":26148,"componentType":5126,"count":73,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":8424,"componentType":5126,"count":73,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":7112,"componentType":5123,"count":3948,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":27024,"componentType":5126,"count":3948,"max":[0.6014959,0.6836878,1.84829819],"min":[-0.6014959,-0.679974854,-1.84829807],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":74400,"componentType":5126,"count":3948,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":9008,"componentType":5126,"count":3948,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":40592,"componentType":5126,"count":3948,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":15008,"componentType":5123,"count":6,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":121776,"componentType":5126,"count":6,"max":[0.3587584,0.229088753,1.51594257],"min":[0.156535909,0.06992012,1.49639189],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":121848,"componentType":5126,"count":6,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":72176,"componentType":5126,"count":6,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":72224,"componentType":5126,"count":6,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":15020,"componentType":5123,"count":6,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":121920,"componentType":5126,"count":6,"max":[0.103063971,0.229088753,1.51594257],"min":[-0.09915854,0.06992012,1.49639189],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":121992,"componentType":5126,"count":6,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":72272,"componentType":5126,"count":6,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":72320,"componentType":5126,"count":6,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":15032,"componentType":5123,"count":6,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":122064,"componentType":5126,"count":6,"max":[-0.155030042,0.229088753,1.51594257],"min":[-0.357252568,0.06992012,1.49639189],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":122136,"componentType":5126,"count":6,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":72368,"componentType":5126,"count":6,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":72416,"componentType":5126,"count":6,"type":"VEC2","name":"accessorUV2s"},{"bufferView":3,"componentType":5126,"count":2,"max":[6.7],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":8,"componentType":5126,"count":2,"max":[6.7],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":24,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":16,"componentType":5126,"count":2,"max":[6.7],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":48,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"}],"bufferViews":[{"buffer":0,"byteLength":15044,"name":"bufferViewScalar"},{"buffer":0,"byteOffset":15044,"byteLength":122208,"byteStride":12,"name":"bufferViewFloatVec3"},{"buffer":0,"byteOffset":137252,"byteLength":72464,"byteStride":8,"name":"bufferViewFloatVec2"},{"buffer":0,"byteOffset":209716,"byteLength":24,"name":"bufferViewAnimationFloatScalar"},{"buffer":0,"byteOffset":209740,"byteLength":72,"name":"bufferViewAnimationFloatVec3"}],"buffers":[{"uri":"GaugeAircraft_Interior_LOD01.bin","byteLength":209812}],"materials":[{"pbrMetallicRoughness":{"baseColorTexture":{"index":0},"metallicRoughnessTexture":{"index":1}},"normalTexture":{"index":2},"occlusionTexture":{"index":1},"name":"Jacket"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":3},"metallicRoughnessTexture":{"index":4}},"normalTexture":{"index":5},"occlusionTexture":{"index":4},"name":"Cap"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":6},"metallicRoughnessTexture":{"index":7}},"normalTexture":{"index":8},"occlusionTexture":{"index":7},"name":"Head"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":9},"metallicRoughnessTexture":{"index":10}},"normalTexture":{"index":11},"occlusionTexture":{"index":10},"name":"Eye"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":12},"metallicRoughnessTexture":{"index":13}},"normalTexture":{"index":14},"occlusionTexture":{"index":13},"alphaMode":"BLEND","doubleSided":true,"name":"Hair"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":15},"metallicRoughnessTexture":{"index":16}},"normalTexture":{"index":17},"occlusionTexture":{"index":16},"name":"Arms_Caucasian"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":18},"metallicRoughnessTexture":{"index":19}},"normalTexture":{"index":20},"occlusionTexture":{"index":19},"name":"CASQUE"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":21},"metallicRoughnessTexture":{"index":22}},"normalTexture":{"index":23},"occlusionTexture":{"index":22},"name":"Pants"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":24},"metallicRoughnessTexture":{"index":25}},"normalTexture":{"index":26},"occlusionTexture":{"index":25},"name":"COCKPIT"},{"emissiveFactor":[1.0,1.0,1.0],"name":"$SCREEN_1"},{"emissiveFactor":[1.0,1.0,1.0],"name":"$SCREEN_2"},{"emissiveFactor":[1.0,1.0,1.0],"name":"$SCREEN_3"}],"textures":[{"source":0,"name":"Pilot_JACKET_albd"},{"source":1,"name":"Pilot_JACKET_comp"},{"source":2,"name":"Pilot_JACKET_norm"},{"source":3,"name":"Pilot_CAP_albd"},{"source":4,"name":"Pilot_CAP_comp"},{"source":5,"name":"Pilot_CAP_norm"},{"source":6,"name":"Pilot_HEAD_albd"},{"source":7,"name":"Pilot_HEAD_comp"},{"source":8,"name":"Pilot_HEAD_norm"},{"source":9,"name":"Pilot_EYES_albd"},{"source":10,"name":"Pilot_EYES_comp"},{"source":11,"name":"Pilot_EYES_norm"},{"source":12,"name":"Pilot_HAIRCARDS_albd"},{"source":13,"name":"Pilot_HAIRCARDS_comp"},{"source":14,"name":"Pilot_HAIRCARDS_norm"},{"source":15,"name":"Pilot_ARMS_albd"},{"source":16,"name":"Pilot_ARMS_comp"},{"source":17,"name":"Pilot_ARMS_norm"},{"source":18,"name":"Pilot_HEADSET_albd"},{"source":19,"name":"Pilot_HEADSET_comp"},{"source":20,"name":"Pilot_HEADSET_norm"},{"source":21,"name":"Pilot_PANTS_albd"},{"source":22,"name":"Pilot_PANTS_comp"},{"source":23,"name":"Pilot_PANTS_norm"},{"source":24,"name":"GaugeAircraft_COCKPIT_albd"},{"source":25,"name":"GaugeAircraft_COCKPIT_comp"},{"source":26,"name":"GaugeAircraft_COCKPIT_norm"}],"images":[{"uri":"Pilot_JACKET_albd.png"},{"uri":"Pilot_JACKET_comp.png"},{"uri":"Pilot_JACKET_norm.png"},{"uri":"Pilot_CAP_albd.png"},{"uri":"Pilot_CAP_comp.png"},{"uri":"Pilot_CAP_norm.png"},{"uri":"Pilot_HEAD_albd.png"},{"uri":"Pilot_HEAD_comp.png"},{"uri":"Pilot_HEAD_norm.png"},{"uri":"Pilot_EYES_albd.png"},{"uri":"Pilot_EYES_comp.png"},{"uri":"Pilot_EYES_norm.png"},{"uri":"Pilot_HAIRCARDS_albd.png"},{"uri":"Pilot_HAIRCARDS_comp.png"},{"uri":"Pilot_HAIRCARDS_norm.png"},{"uri":"Pilot_ARMS_albd.png"},{"uri":"Pilot_ARMS_comp.png"},{"uri":"Pilot_ARMS_norm.png"},{"uri":"Pilot_HEADSET_albd.png"},{"uri":"Pilot_HEADSET_comp.png"},{"uri":"Pilot_HEADSET_norm.png"},{"uri":"Pilot_PANTS_albd.png"},{"uri":"Pilot_PANTS_comp.png"},{"uri":"Pilot_PANTS_norm.png"},{"uri":"GaugeAircraft_COCKPIT_albd.png"},{"uri":"GaugeAircraft_COCKPIT_comp.png"},{"uri":"GaugeAircraft_COCKPIT_norm.png"}],"animations":[{"channels":[{"sampler":0,"target":{"node":0,"path":"scale"}},{"sampler":1,"target":{"node":1,"path":"scale"}},{"sampler":2,"target":{"node":2,"path":"scale"}}],"samplers":[{"input":52,"interpolation":"LINEAR","output":53},{"input":54,"interpolation":"LINEAR","output":55},{"input":56,"interpolation":"LINEAR","output":57}],"name":"All Animations"}]}
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD02.bin b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD02.bin
new file mode 100644
index 00000000..45b44ca6
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD02.bin differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD02.gltf b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD02.gltf
new file mode 100644
index 00000000..82399ca2
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD02.gltf
@@ -0,0 +1 @@
+{"asset":{"version":"2.0","generator":"babylon.js glTF exporter for 3dsmax 2019 v1.5.0","extensions":{"ASOBO_normal_map_convention":{"tangent_space_convention":"DirectX"}}},"extensionsUsed":["ASOBO_normal_map_convention"],"scene":0,"scenes":[{"nodes":[0,1],"extensions":{}}],"nodes":[{"mesh":0,"translation":[0.268107,0.232892871,0.629449069],"rotation":[-0.0502717681,0.0,0.0,0.9987356],"scale":[1.0,1.00000012,1.00000012],"name":"pilot"},{"mesh":1,"translation":[-0.000360347331,0.254183382,-0.631366],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Interior"}],"meshes":[{"primitives":[{"attributes":{"POSITION":1,"NORMAL":2,"TEXCOORD_0":3},"indices":0,"mode":4,"material":0},{"attributes":{"POSITION":5,"NORMAL":6,"TEXCOORD_0":7},"indices":4,"mode":4,"material":1},{"attributes":{"POSITION":9,"NORMAL":10,"TEXCOORD_0":11},"indices":8,"mode":4,"material":2},{"attributes":{"POSITION":13,"NORMAL":14,"TEXCOORD_0":15},"indices":12,"mode":4,"material":3},{"attributes":{"POSITION":17,"NORMAL":18,"TEXCOORD_0":19},"indices":16,"mode":4,"material":4},{"attributes":{"POSITION":21,"NORMAL":22,"TEXCOORD_0":23},"indices":20,"mode":4,"material":5},{"attributes":{"POSITION":25,"NORMAL":26,"TEXCOORD_0":27},"indices":24,"mode":4,"material":6},{"attributes":{"POSITION":29,"NORMAL":30,"TEXCOORD_0":31},"indices":28,"mode":4,"material":7}],"name":"x2_pilot"},{"primitives":[{"attributes":{"POSITION":33,"NORMAL":34,"TEXCOORD_0":35,"TEXCOORD_1":36},"indices":32,"mode":4,"material":8}],"name":"x2_Interior"}],"accessors":[{"bufferView":0,"componentType":5123,"count":1269,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"componentType":5126,"count":350,"max":[0.286221772,0.35861963,0.0172436237],"min":[-0.3153381,-0.360990733,-0.6391953],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":4200,"componentType":5126,"count":350,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"componentType":5126,"count":350,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2540,"componentType":5123,"count":216,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":8400,"componentType":5126,"count":83,"max":[0.09089959,0.5935977,-0.228520632],"min":[-0.0924993455,0.44020915,-0.546834469],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":9396,"componentType":5126,"count":83,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":2800,"componentType":5126,"count":83,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2972,"componentType":5123,"count":333,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":10392,"componentType":5126,"count":76,"max":[0.109033555,0.5758467,-0.289201736],"min":[-0.09991014,0.13085103,-0.558761358],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":11304,"componentType":5126,"count":76,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":3464,"componentType":5126,"count":76,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3640,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":12216,"componentType":5126,"count":11,"max":[0.0428001881,0.460759223,-0.323921919],"min":[-0.0366159976,0.436280549,-0.3508289],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":12348,"componentType":5126,"count":11,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":4072,"componentType":5126,"count":11,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3712,"componentType":5123,"count":12,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":12480,"componentType":5126,"count":12,"max":[0.0867704153,0.505370259,-0.3443241],"min":[-0.068252,0.421782076,-0.541417241],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":12624,"componentType":5126,"count":12,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":4160,"componentType":5126,"count":12,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3736,"componentType":5123,"count":408,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":12768,"componentType":5126,"count":234,"max":[0.216507286,0.0762033761,0.127159357],"min":[-0.22752817,-0.03572169,-0.05650568],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":15576,"componentType":5126,"count":234,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":4256,"componentType":5126,"count":234,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":4552,"componentType":5123,"count":246,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":18384,"componentType":5126,"count":80,"max":[0.1287103,0.6062469,-0.26305294],"min":[-0.1269955,0.321718037,-0.480026245],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":19344,"componentType":5126,"count":80,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":6128,"componentType":5126,"count":80,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5044,"componentType":5123,"count":114,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":20304,"componentType":5126,"count":41,"max":[0.191344708,-0.200689077,-0.226096392],"min":[-0.1543974,-0.4635036,-0.548012853],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":20796,"componentType":5126,"count":41,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":6768,"componentType":5126,"count":41,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":5272,"componentType":5123,"count":3150,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":21288,"componentType":5126,"count":3150,"max":[0.59132576,0.6836878,1.847205],"min":[-0.5913258,-0.679974854,-1.84829807],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":59088,"componentType":5126,"count":3150,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":7096,"componentType":5126,"count":3150,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":32296,"componentType":5126,"count":3150,"type":"VEC2","name":"accessorUV2s"},{"bufferView":3,"componentType":5126,"count":2,"max":[6.7],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":8,"componentType":5126,"count":2,"max":[6.7],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":24,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"}],"bufferViews":[{"buffer":0,"byteLength":11572,"name":"bufferViewScalar"},{"buffer":0,"byteOffset":11572,"byteLength":96888,"byteStride":12,"name":"bufferViewFloatVec3"},{"buffer":0,"byteOffset":108460,"byteLength":57496,"byteStride":8,"name":"bufferViewFloatVec2"},{"buffer":0,"byteOffset":165956,"byteLength":16,"name":"bufferViewAnimationFloatScalar"},{"buffer":0,"byteOffset":165972,"byteLength":48,"name":"bufferViewAnimationFloatVec3"}],"buffers":[{"uri":"GaugeAircraft_Interior_LOD02.bin","byteLength":166020}],"materials":[{"pbrMetallicRoughness":{"baseColorTexture":{"index":0},"metallicRoughnessTexture":{"index":1}},"normalTexture":{"index":2},"occlusionTexture":{"index":1},"name":"Jacket"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":3},"metallicRoughnessTexture":{"index":4}},"normalTexture":{"index":5},"occlusionTexture":{"index":4},"name":"Cap"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":6},"metallicRoughnessTexture":{"index":7}},"normalTexture":{"index":8},"occlusionTexture":{"index":7},"name":"Head"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":9},"metallicRoughnessTexture":{"index":10}},"normalTexture":{"index":11},"occlusionTexture":{"index":10},"name":"Eye"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":12},"metallicRoughnessTexture":{"index":13}},"normalTexture":{"index":14},"occlusionTexture":{"index":13},"alphaMode":"BLEND","doubleSided":true,"name":"Hair"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":15},"metallicRoughnessTexture":{"index":16}},"normalTexture":{"index":17},"occlusionTexture":{"index":16},"name":"Arms_Caucasian"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":18},"metallicRoughnessTexture":{"index":19}},"normalTexture":{"index":20},"occlusionTexture":{"index":19},"name":"CASQUE"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":21},"metallicRoughnessTexture":{"index":22}},"normalTexture":{"index":23},"occlusionTexture":{"index":22},"name":"Pants"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":24},"metallicRoughnessTexture":{"index":25}},"normalTexture":{"index":26},"occlusionTexture":{"index":25},"name":"COCKPIT"}],"textures":[{"source":0,"name":"Pilot_JACKET_albd"},{"source":1,"name":"Pilot_JACKET_comp"},{"source":2,"name":"Pilot_JACKET_norm"},{"source":3,"name":"Pilot_CAP_albd"},{"source":4,"name":"Pilot_CAP_comp"},{"source":5,"name":"Pilot_CAP_norm"},{"source":6,"name":"Pilot_HEAD_albd"},{"source":7,"name":"Pilot_HEAD_comp"},{"source":8,"name":"Pilot_HEAD_norm"},{"source":9,"name":"Pilot_EYES_albd"},{"source":10,"name":"Pilot_EYES_comp"},{"source":11,"name":"Pilot_EYES_norm"},{"source":12,"name":"Pilot_HAIRCARDS_albd"},{"source":13,"name":"Pilot_HAIRCARDS_comp"},{"source":14,"name":"Pilot_HAIRCARDS_norm"},{"source":15,"name":"Pilot_ARMS_albd"},{"source":16,"name":"Pilot_ARMS_comp"},{"source":17,"name":"Pilot_ARMS_norm"},{"source":18,"name":"Pilot_HEADSET_albd"},{"source":19,"name":"Pilot_HEADSET_comp"},{"source":20,"name":"Pilot_HEADSET_norm"},{"source":21,"name":"Pilot_PANTS_albd"},{"source":22,"name":"Pilot_PANTS_comp"},{"source":23,"name":"Pilot_PANTS_norm"},{"source":24,"name":"GaugeAircraft_COCKPIT_albd"},{"source":25,"name":"GaugeAircraft_COCKPIT_comp"},{"source":26,"name":"GaugeAircraft_COCKPIT_norm"}],"images":[{"uri":"Pilot_JACKET_albd.png"},{"uri":"Pilot_JACKET_comp.png"},{"uri":"Pilot_JACKET_norm.png"},{"uri":"Pilot_CAP_albd.png"},{"uri":"Pilot_CAP_comp.png"},{"uri":"Pilot_CAP_norm.png"},{"uri":"Pilot_HEAD_albd.png"},{"uri":"Pilot_HEAD_comp.png"},{"uri":"Pilot_HEAD_norm.png"},{"uri":"Pilot_EYES_albd.png"},{"uri":"Pilot_EYES_comp.png"},{"uri":"Pilot_EYES_norm.png"},{"uri":"Pilot_HAIRCARDS_albd.png"},{"uri":"Pilot_HAIRCARDS_comp.png"},{"uri":"Pilot_HAIRCARDS_norm.png"},{"uri":"Pilot_ARMS_albd.png"},{"uri":"Pilot_ARMS_comp.png"},{"uri":"Pilot_ARMS_norm.png"},{"uri":"Pilot_HEADSET_albd.png"},{"uri":"Pilot_HEADSET_comp.png"},{"uri":"Pilot_HEADSET_norm.png"},{"uri":"Pilot_PANTS_albd.png"},{"uri":"Pilot_PANTS_comp.png"},{"uri":"Pilot_PANTS_norm.png"},{"uri":"GaugeAircraft_COCKPIT_albd.png"},{"uri":"GaugeAircraft_COCKPIT_comp.png"},{"uri":"GaugeAircraft_COCKPIT_norm.png"}],"animations":[{"channels":[{"sampler":0,"target":{"node":0,"path":"scale"}},{"sampler":1,"target":{"node":1,"path":"scale"}}],"samplers":[{"input":37,"interpolation":"LINEAR","output":38},{"input":39,"interpolation":"LINEAR","output":40}],"name":"All Animations"}]}
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD03.bin b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD03.bin
new file mode 100644
index 00000000..c45db72b
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD03.bin differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD03.gltf b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD03.gltf
new file mode 100644
index 00000000..27ce978c
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD03.gltf
@@ -0,0 +1 @@
+{"asset":{"version":"2.0","generator":"babylon.js glTF exporter for 3dsmax 2019 v1.5.0","extensions":{"ASOBO_normal_map_convention":{"tangent_space_convention":"DirectX"}}},"extensionsUsed":["ASOBO_normal_map_convention"],"scene":0,"scenes":[{"nodes":[0,1],"extensions":{}}],"nodes":[{"mesh":0,"translation":[0.268107,0.232892871,0.629449069],"rotation":[-0.0502717681,0.0,0.0,0.9987356],"scale":[1.0,1.00000012,1.00000012],"name":"pilot"},{"mesh":1,"translation":[-0.00036189612,0.254183382,-0.631366],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Interior"}],"meshes":[{"primitives":[{"attributes":{"POSITION":1,"NORMAL":2,"TEXCOORD_0":3},"indices":0,"mode":4,"material":0},{"attributes":{"POSITION":5,"NORMAL":6,"TEXCOORD_0":7},"indices":4,"mode":4,"material":1},{"attributes":{"POSITION":9,"NORMAL":10,"TEXCOORD_0":11},"indices":8,"mode":4,"material":2},{"attributes":{"POSITION":13,"NORMAL":14,"TEXCOORD_0":15},"indices":12,"mode":4,"material":3},{"attributes":{"POSITION":17,"NORMAL":18,"TEXCOORD_0":19},"indices":16,"mode":4,"material":4},{"attributes":{"POSITION":21,"NORMAL":22,"TEXCOORD_0":23},"indices":20,"mode":4,"material":5},{"attributes":{"POSITION":25,"NORMAL":26,"TEXCOORD_0":27},"indices":24,"mode":4,"material":6}],"name":"x3_pilot"},{"primitives":[{"attributes":{"POSITION":29,"NORMAL":30,"TEXCOORD_0":31,"TEXCOORD_1":32},"indices":28,"mode":4,"material":7}],"name":"x3_Interior"}],"accessors":[{"bufferView":0,"componentType":5123,"count":858,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"componentType":5126,"count":246,"max":[0.286221772,0.35861963,0.0172436237],"min":[-0.3153381,-0.129215151,-0.6391953],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":2952,"componentType":5126,"count":246,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"componentType":5126,"count":246,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":1716,"componentType":5123,"count":150,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":5904,"componentType":5126,"count":53,"max":[0.09089959,0.5935977,-0.228520632],"min":[-0.0924993455,0.4585362,-0.5393858],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":6540,"componentType":5126,"count":53,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1968,"componentType":5126,"count":53,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2016,"componentType":5123,"count":279,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":7176,"componentType":5126,"count":63,"max":[0.109033555,0.5758467,-0.289201736],"min":[-0.09991014,0.13085103,-0.558761358],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":7932,"componentType":5126,"count":63,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":2392,"componentType":5126,"count":63,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2576,"componentType":5123,"count":12,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":8688,"componentType":5126,"count":6,"max":[0.0302149653,0.460221648,-0.326576],"min":[-0.0366159976,0.439464152,-0.3501575],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":8760,"componentType":5126,"count":6,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":2896,"componentType":5126,"count":6,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2600,"componentType":5123,"count":12,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":8832,"componentType":5126,"count":12,"max":[0.0867704153,0.505370259,-0.3443241],"min":[-0.068252,0.421782076,-0.541417241],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":8976,"componentType":5126,"count":12,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":2944,"componentType":5126,"count":12,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2624,"componentType":5123,"count":171,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":9120,"componentType":5126,"count":59,"max":[0.216507286,0.0762033761,0.127159357],"min":[-0.22752817,-0.03572169,-0.05650568],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":9828,"componentType":5126,"count":59,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":3040,"componentType":5126,"count":59,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":2968,"componentType":5123,"count":180,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":10536,"componentType":5126,"count":68,"max":[0.1287103,0.6062469,-0.26305294],"min":[-0.1269955,0.321718037,-0.480026245],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":11352,"componentType":5126,"count":68,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":3512,"componentType":5126,"count":68,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3328,"componentType":5123,"count":1980,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":12168,"componentType":5126,"count":1980,"max":[0.585312545,0.6783277,1.82290637],"min":[-0.5853126,-0.679974854,-1.84829807],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":35928,"componentType":5126,"count":1980,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":4056,"componentType":5126,"count":1980,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":19896,"componentType":5126,"count":1980,"type":"VEC2","name":"accessorUV2s"},{"bufferView":3,"componentType":5126,"count":2,"max":[6.7],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":8,"componentType":5126,"count":2,"max":[6.7],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":24,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"}],"bufferViews":[{"buffer":0,"byteLength":7288,"name":"bufferViewScalar"},{"buffer":0,"byteOffset":7288,"byteLength":59688,"byteStride":12,"name":"bufferViewFloatVec3"},{"buffer":0,"byteOffset":66976,"byteLength":35736,"byteStride":8,"name":"bufferViewFloatVec2"},{"buffer":0,"byteOffset":102712,"byteLength":16,"name":"bufferViewAnimationFloatScalar"},{"buffer":0,"byteOffset":102728,"byteLength":48,"name":"bufferViewAnimationFloatVec3"}],"buffers":[{"uri":"GaugeAircraft_Interior_LOD03.bin","byteLength":102776}],"materials":[{"pbrMetallicRoughness":{"baseColorTexture":{"index":0},"metallicRoughnessTexture":{"index":1}},"normalTexture":{"index":2},"occlusionTexture":{"index":1},"name":"Jacket"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":3},"metallicRoughnessTexture":{"index":4}},"normalTexture":{"index":5},"occlusionTexture":{"index":4},"name":"Cap"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":6},"metallicRoughnessTexture":{"index":7}},"normalTexture":{"index":8},"occlusionTexture":{"index":7},"name":"Head"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":9},"metallicRoughnessTexture":{"index":10}},"normalTexture":{"index":11},"occlusionTexture":{"index":10},"name":"Eye"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":12},"metallicRoughnessTexture":{"index":13}},"normalTexture":{"index":14},"occlusionTexture":{"index":13},"alphaMode":"BLEND","doubleSided":true,"name":"Hair"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":15},"metallicRoughnessTexture":{"index":16}},"normalTexture":{"index":17},"occlusionTexture":{"index":16},"name":"Arms_Caucasian"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":18},"metallicRoughnessTexture":{"index":19}},"normalTexture":{"index":20},"occlusionTexture":{"index":19},"name":"CASQUE"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":21},"metallicRoughnessTexture":{"index":22}},"normalTexture":{"index":23},"occlusionTexture":{"index":22},"name":"COCKPIT"}],"textures":[{"source":0,"name":"Pilot_JACKET_albd"},{"source":1,"name":"Pilot_JACKET_comp"},{"source":2,"name":"Pilot_JACKET_norm"},{"source":3,"name":"Pilot_CAP_albd"},{"source":4,"name":"Pilot_CAP_comp"},{"source":5,"name":"Pilot_CAP_norm"},{"source":6,"name":"Pilot_HEAD_albd"},{"source":7,"name":"Pilot_HEAD_comp"},{"source":8,"name":"Pilot_HEAD_norm"},{"source":9,"name":"Pilot_EYES_albd"},{"source":10,"name":"Pilot_EYES_comp"},{"source":11,"name":"Pilot_EYES_norm"},{"source":12,"name":"Pilot_HAIRCARDS_albd"},{"source":13,"name":"Pilot_HAIRCARDS_comp"},{"source":14,"name":"Pilot_HAIRCARDS_norm"},{"source":15,"name":"Pilot_ARMS_albd"},{"source":16,"name":"Pilot_ARMS_comp"},{"source":17,"name":"Pilot_ARMS_norm"},{"source":18,"name":"Pilot_HEADSET_albd"},{"source":19,"name":"Pilot_HEADSET_comp"},{"source":20,"name":"Pilot_HEADSET_norm"},{"source":21,"name":"GaugeAircraft_COCKPIT_albd"},{"source":22,"name":"GaugeAircraft_COCKPIT_comp"},{"source":23,"name":"GaugeAircraft_COCKPIT_norm"}],"images":[{"uri":"Pilot_JACKET_albd.png"},{"uri":"Pilot_JACKET_comp.png"},{"uri":"Pilot_JACKET_norm.png"},{"uri":"Pilot_CAP_albd.png"},{"uri":"Pilot_CAP_comp.png"},{"uri":"Pilot_CAP_norm.png"},{"uri":"Pilot_HEAD_albd.png"},{"uri":"Pilot_HEAD_comp.png"},{"uri":"Pilot_HEAD_norm.png"},{"uri":"Pilot_EYES_albd.png"},{"uri":"Pilot_EYES_comp.png"},{"uri":"Pilot_EYES_norm.png"},{"uri":"Pilot_HAIRCARDS_albd.png"},{"uri":"Pilot_HAIRCARDS_comp.png"},{"uri":"Pilot_HAIRCARDS_norm.png"},{"uri":"Pilot_ARMS_albd.png"},{"uri":"Pilot_ARMS_comp.png"},{"uri":"Pilot_ARMS_norm.png"},{"uri":"Pilot_HEADSET_albd.png"},{"uri":"Pilot_HEADSET_comp.png"},{"uri":"Pilot_HEADSET_norm.png"},{"uri":"GaugeAircraft_COCKPIT_albd.png"},{"uri":"GaugeAircraft_COCKPIT_comp.png"},{"uri":"GaugeAircraft_COCKPIT_norm.png"}],"animations":[{"channels":[{"sampler":0,"target":{"node":0,"path":"scale"}},{"sampler":1,"target":{"node":1,"path":"scale"}}],"samplers":[{"input":33,"interpolation":"LINEAR","output":34},{"input":35,"interpolation":"LINEAR","output":36}],"name":"All Animations"}]}
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD04.bin b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD04.bin
new file mode 100644
index 00000000..5e631e8f
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD04.bin differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD04.gltf b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD04.gltf
new file mode 100644
index 00000000..7811f003
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_Interior_LOD04.gltf
@@ -0,0 +1 @@
+{"asset":{"version":"2.0","generator":"babylon.js glTF exporter for 3dsmax 2019 v1.5.0","extensions":{"ASOBO_normal_map_convention":{"tangent_space_convention":"DirectX"}}},"extensionsUsed":["ASOBO_normal_map_convention"],"scene":0,"scenes":[{"nodes":[0],"extensions":{}}],"nodes":[{"mesh":0,"translation":[-0.000360347331,0.254183382,-0.631366],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Interior"}],"meshes":[{"primitives":[{"attributes":{"POSITION":1,"NORMAL":2,"TEXCOORD_0":3,"TEXCOORD_1":4},"indices":0,"mode":4,"material":0}],"name":"x4_Interior"}],"accessors":[{"bufferView":0,"componentType":5123,"count":384,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"componentType":5126,"count":384,"max":[0.5756102,0.6783277,1.821616],"min":[-0.5756103,-0.679974854,-1.84829807],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":4608,"componentType":5126,"count":384,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"componentType":5126,"count":384,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":3072,"componentType":5126,"count":384,"type":"VEC2","name":"accessorUV2s"},{"bufferView":3,"componentType":5126,"count":2,"max":[6.7],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"}],"bufferViews":[{"buffer":0,"byteLength":768,"name":"bufferViewScalar"},{"buffer":0,"byteOffset":768,"byteLength":9216,"byteStride":12,"name":"bufferViewFloatVec3"},{"buffer":0,"byteOffset":9984,"byteLength":6144,"byteStride":8,"name":"bufferViewFloatVec2"},{"buffer":0,"byteOffset":16128,"byteLength":8,"name":"bufferViewAnimationFloatScalar"},{"buffer":0,"byteOffset":16136,"byteLength":24,"name":"bufferViewAnimationFloatVec3"}],"buffers":[{"uri":"GaugeAircraft_Interior_LOD04.bin","byteLength":16160}],"materials":[{"pbrMetallicRoughness":{"baseColorTexture":{"index":0},"metallicRoughnessTexture":{"index":1}},"normalTexture":{"index":2},"occlusionTexture":{"index":1},"name":"COCKPIT"}],"textures":[{"source":0,"name":"GaugeAircraft_COCKPIT_albd"},{"source":1,"name":"GaugeAircraft_COCKPIT_comp"},{"source":2,"name":"GaugeAircraft_COCKPIT_norm"}],"images":[{"uri":"GaugeAircraft_COCKPIT_albd.png"},{"uri":"GaugeAircraft_COCKPIT_comp.png"},{"uri":"GaugeAircraft_COCKPIT_norm.png"}],"animations":[{"channels":[{"sampler":0,"target":{"node":0,"path":"scale"}}],"samplers":[{"input":5,"interpolation":"LINEAR","output":6}],"name":"All Animations"}]}
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD00.bin b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD00.bin
new file mode 100644
index 00000000..ae25ffc7
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD00.bin differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD00.gltf b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD00.gltf
new file mode 100644
index 00000000..b81be7e1
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD00.gltf
@@ -0,0 +1 @@
+{"asset":{"version":"2.0","generator":"babylon.js glTF exporter for 3dsmax 2019 v1.5.0","extensions":{"ASOBO_normal_map_convention":{"tanget_space_convention":"DirectX"}}},"extensionsUsed":["ASOBO_normal_map_convention"],"scene":0,"scenes":[{"nodes":[0,2,7,11,19,24,26,28,30,32,34,36,38,39,40,41,42,43,44,45,46,47,48,49,50],"extensions":{}}],"nodes":[{"children":[1],"translation":[-0.148552686,-0.638298452,1.70330489],"rotation":[-0.04316777,-0.0431677923,-0.705787957,0.7057879],"scale":[0.8516799,0.8516799,0.85168004],"name":"skel_Door_Right"},{"mesh":0,"translation":[0.09323943,0.0241617262,0.000504732132],"rotation":[0.0431677923,0.0431678,0.7057878,0.705788],"scale":[1.17415,1.17415,1.17414987],"name":"LandingDoor_Front_Right"},{"children":[3,5,6],"translation":[-2.50825,-0.3750725,-0.32550323],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_LandingGear_Right"},{"children":[4],"translation":[0.200982571,-0.8224429,-0.000480681658],"rotation":[7.04569666E-23,2.95517937E-16,2.38418579E-07,1.0],"scale":[0.999999762,0.999999762,1.0],"name":"skel_Tire_Right"},{"mesh":1,"translation":[-0.0204596519,-0.00107192993,-3.579259E-05],"rotation":[-5.374856E-30,-7.888609E-31,-2.38418579E-07,1.0],"scale":[1.17415011,1.17415011,1.17415],"name":"Tire_Right"},{"mesh":2,"translation":[0.0016849041,-0.2496244,0.00233477354],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Door_Landing_Right"},{"mesh":3,"translation":[0.112662315,-0.3759962,-0.000870585442],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"LandingGear_Right"},{"children":[8,9,10],"translation":[-0.000241508707,0.125090942,2.462843],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_Propeller"},{"mesh":4,"translation":[0.000141371813,7.15255737E-07,0.07206869],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Prop1_Blur"},{"mesh":5,"translation":[0.000141382232,7.15255737E-07,0.305348635],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Prop1_Slow"},{"mesh":6,"translation":[-1.60071068E-09,-1.1920929E-07,0.2804582],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"prop1_still"},{"children":[12,18],"translation":[-0.000360347331,-0.484803259,2.10171866],"rotation":[-0.156434536,0.0,0.0,0.987688363],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_LandingGear_Front"},{"children":[13,15,16,17],"translation":[0.0,-0.363004327,0.00337338448],"rotation":[1.4901163E-08,0.0,0.0,1.0],"scale":[1.0,0.99999994,0.99999994],"name":"skel_Steering"},{"children":[14],"translation":[0.0,-0.491574764,-0.001471281],"rotation":[1.4901163E-08,0.0,0.0,1.0],"scale":[1.0,0.9999999,0.9999999],"name":"skel_Tire_Front"},{"mesh":7,"translation":[-4.452886E-09,0.0001835823,-3.07559967E-05],"rotation":[0.156434566,0.0,0.0,0.987688363],"scale":[1.17415,1.17415011,1.17415011],"name":"Tire_Front"},{"mesh":8,"translation":[-2.42143869E-07,-0.187790871,0.0279757977],"rotation":[0.156434566,0.0,0.0,0.987688363],"scale":[1.17415,1.17414987,1.17414987],"name":"LandingGear_Steering_Front"},{"mesh":9,"translation":[-0.000173568784,0.08182049,0.09364152],"rotation":[0.156434566,0.0,0.0,0.987688363],"scale":[1.17415,1.17414987,1.17414987],"name":"LIGHT_Landing"},{"mesh":10,"translation":[-0.000141976052,0.0782994,0.101733446],"rotation":[0.156434566,0.0,0.0,0.987688363],"scale":[1.17415,1.17414987,1.17414987],"name":"Glass_Landing"},{"mesh":11,"translation":[-6.693881E-10,-0.116624236,-0.302564383],"rotation":[0.156434566,0.0,0.0,0.987688363],"scale":[1.17415,1.17414987,1.17414987],"name":"LandingGear_Front"},{"children":[20,22,23],"translation":[2.5075295,-0.3750725,-0.32550323],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_LandingGear_Left"},{"children":[21],"translation":[-0.224040747,-0.8224422,-0.000480681658],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"skel_Tire_Left"},{"mesh":12,"translation":[0.04972458,-0.00107216835,-3.56137753E-05],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Tire_Left"},{"mesh":13,"translation":[-0.00251507759,-0.249624163,0.001837641],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Door_Landing_Left"},{"mesh":14,"translation":[-0.112974882,-0.375995785,-0.000870943069],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"LandingGear_Left"},{"children":[25],"translation":[3.76184678,-0.126496449,-0.5447824],"rotation":[-0.006155827,-0.0782172754,0.07821727,0.993844151],"scale":[0.8516793,0.8516795,0.8516796],"name":"skel_Aileron_Left"},{"mesh":15,"translation":[-0.003590107,-0.00519323349,-0.189727187],"rotation":[0.006155829,0.0782172754,-0.07821727,0.993844151],"scale":[1.17415059,1.17415023,1.17415011],"name":"Aileron_left"},{"children":[27],"translation":[1.60528517,-0.369785726,-0.8892549],"rotation":[-0.00683816243,-0.0868870541,0.07816056,0.9931238],"scale":[0.8516797,0.851679444,0.851679444],"name":"skel_Flap_Left"},{"mesh":16,"translation":[0.0300745964,-0.0114071965,-0.2046479],"rotation":[0.006838167,0.08688707,-0.07816056,0.9931238],"scale":[1.17415011,1.17415023,1.17415035],"name":"Flap_Left"},{"children":[29],"translation":[-0.000360347331,0.0974172056,-5.167411],"rotation":[0.0,-0.008726487,0.0,0.9999619],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_Elevator"},{"mesh":17,"translation":[-0.005710773,0.00165902823,-0.339452267],"rotation":[0.0,0.008726487,0.0,0.9999619],"scale":[1.17415,1.17415,1.17415],"name":"Elevator"},{"children":[31],"translation":[-0.000360347331,0.832625031,-5.16301775],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_Rudder"},{"mesh":18,"translation":[-0.006084653,-0.0215024352,-0.128943443],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Rudder"},{"children":[33],"translation":[-3.78129935,-0.140829176,-0.5401641],"rotation":[-0.0552492552,0.08236739,-0.06463356,0.9929681],"scale":[0.851679742,0.8516797,0.8516798],"name":"skel_Aileron_Right"},{"mesh":19,"translation":[0.0259876251,0.03390616,-0.188809514],"rotation":[0.0552492552,-0.08236727,0.06463355,0.992968142],"scale":[1.17415011,1.17415023,1.17414975],"name":"Aileron_right"},{"children":[35],"translation":[-1.68345428,-0.379083276,-0.8961377],"rotation":[-0.020048961,0.07739125,-0.0855114162,0.9931246],"scale":[0.8516795,0.85168004,0.8516796],"name":"skel_Flap_Right"},{"mesh":20,"translation":[0.0310575962,0.0148713589,-0.18489635],"rotation":[0.0200489573,-0.07739121,0.08551141,0.993124664],"scale":[1.17415047,1.17414987,1.17415035],"name":"Flap_Right"},{"children":[37],"translation":[0.147574052,-0.638298452,1.70330513],"rotation":[-0.06104848,1.98569463E-08,-1.11746679E-07,0.998134851],"scale":[0.8516801,0.8516803,0.8516803],"name":"skel_Door_Left"},{"mesh":21,"translation":[-0.02385874,-0.09323913,0.0005044937],"rotation":[0.06104849,3.54318935E-10,-8.72530048E-10,0.998134851],"scale":[1.17414975,1.17414951,1.17414951],"name":"LandingDoor_Front_Left"},{"mesh":22,"translation":[0.000314653735,0.383453935,-1.70796323],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Fuselage"},{"mesh":23,"translation":[2.921241,-0.242175415,0.03492725],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Wing_Left"},{"mesh":24,"translation":[-2.92157841,-0.242175415,0.0349274278],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Wing_Right"},{"mesh":25,"translation":[-0.000241502144,0.125090942,2.7229023],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"prop1_blur_cone"},{"mesh":26,"translation":[5.07534361,0.06601049,0.478705049],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"LIGHT_Strobe_Left"},{"mesh":27,"translation":[-0.0005081701,-0.192379087,2.3868742],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"LIGHT_Taxi"},{"mesh":28,"translation":[-5.09339333,0.06601049,0.478705049],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"LIGHT_Strobe_Right"},{"mesh":29,"translation":[0.00100642443,0.362191617,1.31594133],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Windshield"},{"mesh":30,"translation":[-0.017611783,0.438766062,-0.698976934],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Glass"},{"mesh":31,"translation":[-5.027974,0.0650088042,0.484707355],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"LIGHT_Navigation_Green"},{"mesh":32,"translation":[4.977288,0.0650088042,0.484706521],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"LIGHT_Navigation_red"},{"mesh":33,"translation":[-0.00036020577,1.07798553,-1.18916535],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Fuselage_Details"},{"translation":[0.0,0.0,0.0],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Default light"}],"meshes":[{"primitives":[{"attributes":{"POSITION":1,"NORMAL":2,"TEXCOORD_0":3,"TEXCOORD_1":4},"indices":0,"mode":4,"material":0}],"name":"x0_LandingDoor_Front_Right"},{"primitives":[{"attributes":{"POSITION":6,"NORMAL":7,"TEXCOORD_0":8,"TEXCOORD_1":9},"indices":5,"mode":4,"material":1}],"name":"x0_Tire_Right"},{"primitives":[{"attributes":{"POSITION":11,"NORMAL":12,"TEXCOORD_0":13,"TEXCOORD_1":14},"indices":10,"mode":4,"material":2}],"name":"x0_Door_Landing_Right"},{"primitives":[{"attributes":{"POSITION":16,"NORMAL":17,"TEXCOORD_0":18,"TEXCOORD_1":19},"indices":15,"mode":4,"material":1}],"name":"x0_LandingGear_Right"},{"primitives":[{"attributes":{"POSITION":21,"NORMAL":22,"TEXCOORD_0":23},"indices":20,"mode":4,"material":3}],"name":"x0_Prop1_Blur"},{"primitives":[{"attributes":{"POSITION":25,"NORMAL":26,"TEXCOORD_0":27,"TEXCOORD_1":28},"indices":24,"mode":4,"material":1},{"attributes":{"POSITION":30,"NORMAL":31,"TEXCOORD_0":32,"TEXCOORD_1":33},"indices":29,"mode":4,"material":3}],"name":"x0_Prop1_Slow"},{"primitives":[{"attributes":{"POSITION":35,"NORMAL":36,"TEXCOORD_0":37,"TEXCOORD_1":38},"indices":34,"mode":4,"material":1}],"name":"x0_prop1_still"},{"primitives":[{"attributes":{"POSITION":40,"NORMAL":41,"TEXCOORD_0":42,"TEXCOORD_1":43},"indices":39,"mode":4,"material":1}],"name":"x0_Tire_Front"},{"primitives":[{"attributes":{"POSITION":45,"NORMAL":46,"TEXCOORD_0":47,"TEXCOORD_1":48},"indices":44,"mode":4,"material":1}],"name":"x0_LandingGear_Steering_Front"},{"primitives":[{"attributes":{"POSITION":50,"NORMAL":51,"TEXCOORD_0":52},"indices":49,"mode":4,"material":4}],"name":"x0_LIGHT_Landing"},{"primitives":[{"attributes":{"POSITION":54,"NORMAL":55,"TEXCOORD_0":56,"TEXCOORD_1":57},"indices":53,"mode":4,"material":5}],"name":"x0_Glass_Landing"},{"primitives":[{"attributes":{"POSITION":59,"NORMAL":60,"TEXCOORD_0":61,"TEXCOORD_1":62},"indices":58,"mode":4,"material":1}],"name":"x0_LandingGear_Front"},{"primitives":[{"attributes":{"POSITION":64,"NORMAL":65,"TEXCOORD_0":66,"TEXCOORD_1":67},"indices":63,"mode":4,"material":1}],"name":"x0_Tire_Left"},{"primitives":[{"attributes":{"POSITION":69,"NORMAL":70,"TEXCOORD_0":71,"TEXCOORD_1":72},"indices":68,"mode":4,"material":2}],"name":"x0_Door_Landing_Left"},{"primitives":[{"attributes":{"POSITION":74,"NORMAL":75,"TEXCOORD_0":76,"TEXCOORD_1":77},"indices":73,"mode":4,"material":1}],"name":"x0_LandingGear_Left"},{"primitives":[{"attributes":{"POSITION":79,"NORMAL":80,"TEXCOORD_0":81,"TEXCOORD_1":82},"indices":78,"mode":4,"material":2}],"name":"x0_Aileron_left"},{"primitives":[{"attributes":{"POSITION":84,"NORMAL":85,"TEXCOORD_0":86,"TEXCOORD_1":87},"indices":83,"mode":4,"material":2}],"name":"x0_Flap_Left"},{"primitives":[{"attributes":{"POSITION":89,"NORMAL":90,"TEXCOORD_0":91,"TEXCOORD_1":92},"indices":88,"mode":4,"material":2}],"name":"x0_Elevator"},{"primitives":[{"attributes":{"POSITION":94,"NORMAL":95,"TEXCOORD_0":96,"TEXCOORD_1":97},"indices":93,"mode":4,"material":0}],"name":"x0_Rudder"},{"primitives":[{"attributes":{"POSITION":99,"NORMAL":100,"TEXCOORD_0":101,"TEXCOORD_1":102},"indices":98,"mode":4,"material":2}],"name":"x0_Aileron_right"},{"primitives":[{"attributes":{"POSITION":104,"NORMAL":105,"TEXCOORD_0":106,"TEXCOORD_1":107},"indices":103,"mode":4,"material":2}],"name":"x0_Flap_Right"},{"primitives":[{"attributes":{"POSITION":109,"NORMAL":110,"TEXCOORD_0":111,"TEXCOORD_1":112},"indices":108,"mode":4,"material":0}],"name":"x0_LandingDoor_Front_Left"},{"primitives":[{"attributes":{"POSITION":114,"NORMAL":115,"TEXCOORD_0":116,"TEXCOORD_1":117},"indices":113,"mode":4,"material":0}],"name":"x0_Fuselage"},{"primitives":[{"attributes":{"POSITION":119,"NORMAL":120,"TEXCOORD_0":121,"TEXCOORD_1":122},"indices":118,"mode":4,"material":2}],"name":"x0_Wing_Left"},{"primitives":[{"attributes":{"POSITION":124,"NORMAL":125,"TEXCOORD_0":126,"TEXCOORD_1":127},"indices":123,"mode":4,"material":2}],"name":"x0_Wing_Right"},{"primitives":[{"attributes":{"POSITION":129,"NORMAL":130,"TEXCOORD_0":131,"TEXCOORD_1":132},"indices":128,"mode":4,"material":1}],"name":"x0_prop1_blur_cone"},{"primitives":[{"attributes":{"POSITION":134,"NORMAL":135,"TEXCOORD_0":136},"indices":133,"mode":4,"material":4}],"name":"x0_LIGHT_Strobe_Left"},{"primitives":[{"attributes":{"POSITION":138,"NORMAL":139,"TEXCOORD_0":140},"indices":137,"mode":4,"material":4}],"name":"x0_LIGHT_Taxi"},{"primitives":[{"attributes":{"POSITION":142,"NORMAL":143,"TEXCOORD_0":144},"indices":141,"mode":4,"material":4}],"name":"x0_LIGHT_Strobe_Right"},{"primitives":[{"attributes":{"POSITION":146,"NORMAL":147,"TEXCOORD_0":148,"TEXCOORD_1":149},"indices":145,"mode":4,"material":5}],"name":"x0_Windshield"},{"primitives":[{"attributes":{"POSITION":151,"NORMAL":152,"TEXCOORD_0":153,"TEXCOORD_1":154},"indices":150,"mode":4,"material":5}],"name":"x0_Glass"},{"primitives":[{"attributes":{"POSITION":156,"NORMAL":157,"TEXCOORD_0":158,"TEXCOORD_1":159},"indices":155,"mode":4,"material":4}],"name":"x0_LIGHT_Navigation_Green"},{"primitives":[{"attributes":{"POSITION":161,"NORMAL":162,"TEXCOORD_0":163,"TEXCOORD_1":164},"indices":160,"mode":4,"material":4}],"name":"x0_LIGHT_Navigation_red"},{"primitives":[{"attributes":{"POSITION":166,"NORMAL":167,"TEXCOORD_0":168,"TEXCOORD_1":169},"indices":165,"mode":4,"material":0}],"name":"x0_Fuselage_Details"}],"accessors":[{"bufferView":0,"componentType":5123,"count":768,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"componentType":5126,"count":768,"max":[0.0154071767,0.134133384,0.533751845],"min":[-0.01540718,-0.134133428,-0.533751845],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":9216,"componentType":5126,"count":768,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"componentType":5126,"count":768,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":6144,"componentType":5126,"count":768,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":1536,"componentType":5123,"count":3588,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":18432,"componentType":5126,"count":3588,"max":[0.08771324,0.276070774,0.275218129],"min":[-0.08771324,-0.276070684,-0.275218129],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":61488,"componentType":5126,"count":3588,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":12288,"componentType":5126,"count":3588,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":40992,"componentType":5126,"count":3588,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":8712,"componentType":5123,"count":756,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":104544,"componentType":5126,"count":756,"max":[0.0250012875,0.297231734,0.342522085],"min":[-0.0250012875,-0.2972318,-0.342522055],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":113616,"componentType":5126,"count":756,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":69696,"componentType":5126,"count":756,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":75744,"componentType":5126,"count":756,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":10224,"componentType":5123,"count":4116,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":122688,"componentType":5126,"count":4116,"max":[0.116599321,0.419146478,0.2448313],"min":[-0.112741947,-0.419146538,-0.244831324],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":172080,"componentType":5126,"count":4116,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":81792,"componentType":5126,"count":4116,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":114720,"componentType":5126,"count":4116,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":18456,"componentType":5123,"count":3072,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":221472,"componentType":5126,"count":3072,"max":[1.11990547,1.11990559,0.0417437553],"min":[-1.11990547,-1.11990559,-0.0417438745],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":258336,"componentType":5126,"count":3072,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":147648,"componentType":5126,"count":3072,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":24600,"componentType":5123,"count":900,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":295200,"componentType":5126,"count":900,"max":[0.176219359,0.176339149,0.2600597],"min":[-0.176460147,-0.176340356,-0.260059953],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":306000,"componentType":5126,"count":900,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":172224,"componentType":5126,"count":900,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":179424,"componentType":5126,"count":900,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":26400,"componentType":5123,"count":1536,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":316800,"componentType":5126,"count":1536,"max":[0.7918932,1.11990559,-0.156936288],"min":[-0.7918932,-1.11990559,-0.240423918],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":335232,"componentType":5126,"count":1536,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":186624,"componentType":5126,"count":1536,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":198912,"componentType":5126,"count":1536,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":29472,"componentType":5123,"count":2970,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":353664,"componentType":5126,"count":2970,"max":[0.176346034,1.11423969,0.28131038],"min":[-0.176346034,-1.11423969,-0.28131035],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":389304,"componentType":5126,"count":2970,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":211200,"componentType":5126,"count":2970,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":234960,"componentType":5126,"count":2970,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":35412,"componentType":5123,"count":3066,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":424944,"componentType":5126,"count":3066,"max":[0.06781088,0.184093013,0.184093177],"min":[-0.06781088,-0.184093028,-0.184092939],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":461736,"componentType":5126,"count":3066,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":258720,"componentType":5126,"count":3066,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":283248,"componentType":5126,"count":3066,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":41544,"componentType":5123,"count":4992,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":498528,"componentType":5126,"count":4992,"max":[0.10085091,0.290664643,0.10950312],"min":[-0.10085091,-0.2906646,-0.109503239],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":558432,"componentType":5126,"count":4992,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":307776,"componentType":5126,"count":4992,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":347712,"componentType":5126,"count":4992,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":51528,"componentType":5123,"count":174,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":618336,"componentType":5126,"count":174,"max":[0.02949006,0.0295924824,0.0147768557],"min":[-0.02949006,-0.0295924414,-0.0147770382],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":620424,"componentType":5126,"count":174,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":387648,"componentType":5126,"count":174,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":51876,"componentType":5123,"count":504,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":622512,"componentType":5126,"count":504,"max":[0.0456580743,0.0445106328,0.019399181],"min":[-0.0456580743,-0.044510588,-0.0193993747],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":628560,"componentType":5126,"count":504,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":389040,"componentType":5126,"count":504,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":393072,"componentType":5126,"count":504,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":52884,"componentType":5123,"count":1656,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":634608,"componentType":5126,"count":1656,"max":[0.1295121,0.202497691,0.3804924],"min":[-0.1295121,-0.202497736,-0.3804925],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":654480,"componentType":5126,"count":1656,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":397104,"componentType":5126,"count":1656,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":410352,"componentType":5126,"count":1656,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":56196,"componentType":5123,"count":3588,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":674352,"componentType":5126,"count":3588,"max":[0.0874362,0.276071,0.2752182],"min":[-0.0874363,-0.276070982,-0.2752182],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":717408,"componentType":5126,"count":3588,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":423600,"componentType":5126,"count":3588,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":452304,"componentType":5126,"count":3588,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":63372,"componentType":5123,"count":756,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":760464,"componentType":5126,"count":756,"max":[0.03282684,0.297231883,0.341999084],"min":[-0.03282695,-0.297231853,-0.3419991],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":769536,"componentType":5126,"count":756,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":481008,"componentType":5126,"count":756,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":487056,"componentType":5126,"count":756,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":64884,"componentType":5123,"count":4116,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":778608,"componentType":5126,"count":4116,"max":[0.112742424,0.419146568,0.244831264],"min":[-0.116599321,-0.4191466,-0.2448313],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":828000,"componentType":5126,"count":4116,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":493104,"componentType":5126,"count":4116,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":526032,"componentType":5126,"count":4116,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":73116,"componentType":5123,"count":564,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":877392,"componentType":5126,"count":564,"max":[1.00801492,0.178528532,0.319865346],"min":[-1.008015,-0.178528532,-0.319865346],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":884160,"componentType":5126,"count":564,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":558960,"componentType":5126,"count":564,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":563472,"componentType":5126,"count":564,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":74244,"componentType":5123,"count":480,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":890928,"componentType":5126,"count":480,"max":[1.11148548,0.187187687,0.3455492],"min":[-1.11148536,-0.187187687,-0.3455493],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":896688,"componentType":5126,"count":480,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":567984,"componentType":5126,"count":480,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":571824,"componentType":5126,"count":480,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":75204,"componentType":5123,"count":1008,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":902448,"componentType":5126,"count":1008,"max":[1.60783958,0.0226601548,0.294562578],"min":[-1.60783958,-0.02266015,-0.294562876],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":914544,"componentType":5126,"count":1008,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":575664,"componentType":5126,"count":1008,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":583728,"componentType":5126,"count":1008,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":77220,"componentType":5123,"count":2184,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":926640,"componentType":5126,"count":2184,"max":[0.07319598,0.670931756,0.522662],"min":[-0.07319598,-0.6709317,-0.522661746],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":952848,"componentType":5126,"count":2184,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":591792,"componentType":5126,"count":2184,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":609264,"componentType":5126,"count":2184,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":81588,"componentType":5123,"count":564,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":979056,"componentType":5126,"count":564,"max":[1.00801539,0.178528786,0.319865078],"min":[-1.00801539,-0.178528771,-0.319865018],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":985824,"componentType":5126,"count":564,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":626736,"componentType":5126,"count":564,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":631248,"componentType":5126,"count":564,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":82716,"componentType":5123,"count":480,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":992592,"componentType":5126,"count":480,"max":[1.11148536,0.187187672,0.3455491],"min":[-1.11148536,-0.187187657,-0.345549226],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":998352,"componentType":5126,"count":480,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":635760,"componentType":5126,"count":480,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":639600,"componentType":5126,"count":480,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":83676,"componentType":5123,"count":768,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":1004112,"componentType":5126,"count":768,"max":[0.0154069848,0.1341327,0.533751845],"min":[-0.0154069737,-0.134132683,-0.533751845],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":1013328,"componentType":5126,"count":768,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":643440,"componentType":5126,"count":768,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":649584,"componentType":5126,"count":768,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":85212,"componentType":5123,"count":44466,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":1022544,"componentType":5126,"count":44466,"max":[1.610796,1.11529279,4.163604],"min":[-1.610796,-1.11529279,-4.163604],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":1556136,"componentType":5126,"count":44466,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":655728,"componentType":5126,"count":44466,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":1011456,"componentType":5126,"count":44466,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":174144,"componentType":5123,"count":6162,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":2089728,"componentType":5126,"count":6162,"max":[2.211951,0.353195965,1.03426313],"min":[-2.211951,-0.353195965,-1.03426313],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":2163672,"componentType":5126,"count":6162,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1367184,"componentType":5126,"count":6162,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":1416480,"componentType":5126,"count":6162,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":186468,"componentType":5123,"count":6162,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":2237616,"componentType":5126,"count":6162,"max":[2.211951,0.353195965,1.03426313],"min":[-2.21195078,-0.353195965,-1.03426313],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":2311560,"componentType":5126,"count":6162,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1465776,"componentType":5126,"count":6162,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":1515072,"componentType":5126,"count":6162,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":198792,"componentType":5123,"count":900,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":2385504,"componentType":5126,"count":900,"max":[0.176339746,0.176339746,0.260059834],"min":[-0.176339746,-0.176339746,-0.260059774],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":2396304,"componentType":5126,"count":900,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1564368,"componentType":5126,"count":900,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":1571568,"componentType":5126,"count":900,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":200592,"componentType":5123,"count":390,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":2407104,"componentType":5126,"count":390,"max":[0.014086199,0.0148111051,0.0183032528],"min":[-0.0140861943,-0.0148110976,-0.0183032658],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":2411784,"componentType":5126,"count":390,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1578768,"componentType":5126,"count":390,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":201372,"componentType":5123,"count":174,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":2416464,"componentType":5126,"count":174,"max":[0.02949006,0.02949006,0.008381259],"min":[-0.02949006,-0.029490063,-0.008381133],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":2418552,"componentType":5126,"count":174,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1581888,"componentType":5126,"count":174,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":201720,"componentType":5123,"count":390,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":2420640,"componentType":5126,"count":390,"max":[0.0140862465,0.0148111051,0.0183032528],"min":[-0.0140862465,-0.0148110976,-0.0183032658],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":2425320,"componentType":5126,"count":390,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1583280,"componentType":5126,"count":390,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":202500,"componentType":5123,"count":1158,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":2430000,"componentType":5126,"count":1158,"max":[0.573252141,0.611231744,1.09871936],"min":[-0.573252141,-0.611231744,-1.09871936],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":2443896,"componentType":5126,"count":1158,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1586400,"componentType":5126,"count":1158,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":1595664,"componentType":5126,"count":1158,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":204816,"componentType":5123,"count":1908,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":2457792,"componentType":5126,"count":1908,"max":[5.123837,0.427711368,1.4391408],"min":[-5.123837,-0.4277114,-1.4391408],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":2480688,"componentType":5126,"count":1908,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1604928,"componentType":5126,"count":1908,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":1620192,"componentType":5126,"count":1908,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":208632,"componentType":5123,"count":792,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":2503584,"componentType":5126,"count":792,"max":[0.0359082222,0.02449961,0.0205289125],"min":[-0.0359087,-0.02449961,-0.0205289125],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":2513088,"componentType":5126,"count":792,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1635456,"componentType":5126,"count":792,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":1641792,"componentType":5126,"count":792,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":210216,"componentType":5123,"count":792,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":2522592,"componentType":5126,"count":792,"max":[0.0359082222,0.02449961,0.0205287933],"min":[-0.0359082222,-0.02449961,-0.0205287933],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":2532096,"componentType":5126,"count":792,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1648128,"componentType":5126,"count":792,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":1654464,"componentType":5126,"count":792,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":211800,"componentType":5123,"count":480,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":2541600,"componentType":5126,"count":480,"max":[0.0427784845,0.209916949,0.225315213],"min":[-0.0427784845,-0.209917068,-0.225315332],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":2547360,"componentType":5126,"count":480,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1660800,"componentType":5126,"count":480,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":1664640,"componentType":5126,"count":480,"type":"VEC2","name":"accessorUV2s"},{"bufferView":3,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":804,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":1608,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":2412,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":2412,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":3216,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":3216,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":6432,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4020,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9648,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4040,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9728,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4060,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9808,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4072,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9856,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4084,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":4824,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":4092,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9904,"componentType":5126,"count":2,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4100,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9936,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4904,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":4848,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":5708,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13152,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":5728,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13232,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":5748,"componentType":5126,"count":2,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7260,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":5756,"componentType":5126,"count":2,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7284,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":5764,"componentType":5126,"count":2,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7308,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":5772,"componentType":5126,"count":2,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7332,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":5780,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13312,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":5792,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7356,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":5800,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13360,"componentType":5126,"count":2,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":5808,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7380,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":6612,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13392,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":7416,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":9792,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":8220,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":12204,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":9024,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":16608,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":9044,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":16688,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"}],"bufferViews":[{"buffer":0,"byteLength":212760,"name":"bufferViewScalar"},{"buffer":0,"byteOffset":212760,"byteLength":2553120,"byteStride":12,"name":"bufferViewFloatVec3"},{"buffer":0,"byteOffset":2765880,"byteLength":1668480,"byteStride":8,"name":"bufferViewFloatVec2"},{"buffer":0,"byteOffset":4434360,"byteLength":9056,"name":"bufferViewAnimationFloatScalar"},{"buffer":0,"byteOffset":4443416,"byteLength":14616,"name":"bufferViewAnimationFloatVec3"},{"buffer":0,"byteOffset":4458032,"byteLength":16736,"name":"bufferViewAnimationFloatVec4"}],"buffers":[{"uri":"GaugeAircraft_LOD00.bin","byteLength":4474768}],"materials":[{"pbrMetallicRoughness":{"baseColorTexture":{"index":0},"metallicRoughnessTexture":{"index":1}},"normalTexture":{"index":2},"occlusionTexture":{"index":1},"name":"FUSELAGE"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":3},"metallicRoughnessTexture":{"index":4}},"normalTexture":{"index":5},"occlusionTexture":{"index":4},"name":"LANDING"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":6},"metallicRoughnessTexture":{"index":7}},"normalTexture":{"index":8},"occlusionTexture":{"index":7},"name":"WINGS"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":9},"metallicRoughnessTexture":{"index":10}},"normalTexture":{"index":11},"occlusionTexture":{"index":10},"alphaMode":"BLEND","name":"PROP"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":12},"metallicRoughnessTexture":{"index":13}},"normalTexture":{"index":14},"occlusionTexture":{"index":13},"emissiveTexture":{"index":15},"name":"LIGHTS"},{"pbrMetallicRoughness":{"baseColorFactor":[1.0,1.0,1.0,0.01],"metallicFactor":0.0,"roughnessFactor":0.1},"normalTexture":{"index":16},"alphaMode":"BLEND","name":"GLASS","extras":{"ASOBO_material_code":"Windshield"}}],"textures":[{"source":0,"name":"GaugeAircraft_FUSELAGE_albd_000"},{"source":1,"name":"GaugeAircraft_FUSELAGE_comp"},{"source":2,"name":"GaugeAircraft_FUSELAGE_norm"},{"source":3,"name":"GaugeAircraft_LANDING_albd"},{"source":4,"name":"GaugeAircraft_LANDING_comp"},{"source":5,"name":"GaugeAircraft_LANDING_norm"},{"source":6,"name":"GaugeAircraft_WINGS_albd_000"},{"source":7,"name":"GaugeAircraft_WINGS_comp"},{"source":8,"name":"GaugeAircraft_WINGS_norm"},{"source":9,"name":"GaugeAircraft_PROP_albd"},{"source":10,"name":"GaugeAircraft_PROP_comp"},{"source":11,"name":"GaugeAircraft_PROP_norm"},{"source":12,"name":"GaugeAircraft_LIGHTS_albd"},{"source":13,"name":"GaugeAircraft_LIGHTS_comp"},{"source":14,"name":"GaugeAircraft_LIGHTS_norm"},{"source":15,"name":"GaugeAircraft_LIGHTS_emis"},{"source":16,"name":"GaugeAircraft_GLASS_norm"}],"images":[{"uri":"GaugeAircraft_FUSELAGE_albd_000.png"},{"uri":"GaugeAircraft_FUSELAGE_comp.png"},{"uri":"GaugeAircraft_FUSELAGE_norm.png"},{"uri":"GaugeAircraft_LANDING_albd.png"},{"uri":"GaugeAircraft_LANDING_comp.png"},{"uri":"GaugeAircraft_LANDING_norm.png"},{"uri":"GaugeAircraft_WINGS_albd_000.png"},{"uri":"GaugeAircraft_WINGS_comp.png"},{"uri":"GaugeAircraft_WINGS_norm.png"},{"uri":"GaugeAircraft_PROP_albd.png"},{"uri":"GaugeAircraft_PROP_comp.png"},{"uri":"GaugeAircraft_PROP_norm.png"},{"uri":"GaugeAircraft_LIGHTS_albd.png"},{"uri":"GaugeAircraft_LIGHTS_comp.png"},{"uri":"GaugeAircraft_LIGHTS_norm.png"},{"uri":"GaugeAircraft_LIGHTS_emis.png"},{"uri":"GaugeAircraft_GLASS_norm.png"}],"animations":[{"channels":[{"sampler":0,"target":{"node":11,"path":"translation"}},{"sampler":1,"target":{"node":11,"path":"rotation"}},{"sampler":2,"target":{"node":11,"path":"scale"}},{"sampler":3,"target":{"node":0,"path":"rotation"}},{"sampler":4,"target":{"node":36,"path":"rotation"}}],"samplers":[{"input":170,"interpolation":"LINEAR","output":171},{"input":172,"interpolation":"LINEAR","output":173},{"input":174,"interpolation":"LINEAR","output":175},{"input":176,"interpolation":"LINEAR","output":177},{"input":178,"interpolation":"LINEAR","output":179}],"name":"c_gear"},{"channels":[{"sampler":0,"target":{"node":13,"path":"rotation"}}],"samplers":[{"input":180,"interpolation":"LINEAR","output":181}],"name":"c_tire_anim"},{"channels":[{"sampler":0,"target":{"node":12,"path":"rotation"}}],"samplers":[{"input":182,"interpolation":"LINEAR","output":183}],"name":"c_wheel"},{"channels":[{"sampler":0,"target":{"node":28,"path":"rotation"}}],"samplers":[{"input":184,"interpolation":"LINEAR","output":185}],"name":"elevator_percent_key"},{"channels":[{"sampler":0,"target":{"node":24,"path":"rotation"}}],"samplers":[{"input":186,"interpolation":"LINEAR","output":187}],"name":"l_aileron_percent_key"},{"channels":[{"sampler":0,"target":{"node":26,"path":"translation"}},{"sampler":1,"target":{"node":26,"path":"rotation"}}],"samplers":[{"input":188,"interpolation":"LINEAR","output":189},{"input":190,"interpolation":"LINEAR","output":191}],"name":"l_flap_percent_key"},{"channels":[{"sampler":0,"target":{"node":19,"path":"rotation"}},{"sampler":1,"target":{"node":21,"path":"translation"}}],"samplers":[{"input":192,"interpolation":"LINEAR","output":193},{"input":194,"interpolation":"LINEAR","output":195}],"name":"l_gear"},{"channels":[{"sampler":0,"target":{"node":20,"path":"rotation"}}],"samplers":[{"input":196,"interpolation":"LINEAR","output":197}],"name":"l_tire_anim"},{"channels":[{"sampler":0,"target":{"node":7,"path":"rotation"}}],"samplers":[{"input":198,"interpolation":"LINEAR","output":199}],"name":"prop_anim"},{"channels":[{"sampler":0,"target":{"node":8,"path":"scale"}},{"sampler":1,"target":{"node":41,"path":"scale"}}],"samplers":[{"input":200,"interpolation":"LINEAR","output":201},{"input":202,"interpolation":"LINEAR","output":203}],"name":"prop1_blurred"},{"channels":[{"sampler":0,"target":{"node":9,"path":"scale"}}],"samplers":[{"input":204,"interpolation":"LINEAR","output":205}],"name":"prop1_slow"},{"channels":[{"sampler":0,"target":{"node":10,"path":"scale"}}],"samplers":[{"input":206,"interpolation":"LINEAR","output":207}],"name":"prop1_still"},{"channels":[{"sampler":0,"target":{"node":32,"path":"rotation"}}],"samplers":[{"input":208,"interpolation":"LINEAR","output":209}],"name":"r_aileron_percent_key"},{"channels":[{"sampler":0,"target":{"node":34,"path":"translation"}},{"sampler":1,"target":{"node":34,"path":"rotation"}}],"samplers":[{"input":210,"interpolation":"LINEAR","output":211},{"input":212,"interpolation":"LINEAR","output":213}],"name":"r_flap_percent_key"},{"channels":[{"sampler":0,"target":{"node":2,"path":"translation"}},{"sampler":1,"target":{"node":2,"path":"rotation"}},{"sampler":2,"target":{"node":2,"path":"scale"}},{"sampler":3,"target":{"node":4,"path":"translation"}}],"samplers":[{"input":214,"interpolation":"LINEAR","output":215},{"input":216,"interpolation":"LINEAR","output":217},{"input":218,"interpolation":"LINEAR","output":219},{"input":220,"interpolation":"LINEAR","output":221}],"name":"r_gear"},{"channels":[{"sampler":0,"target":{"node":3,"path":"rotation"}}],"samplers":[{"input":222,"interpolation":"LINEAR","output":223}],"name":"r_tire_anim"},{"channels":[{"sampler":0,"target":{"node":30,"path":"rotation"}}],"samplers":[{"input":224,"interpolation":"LINEAR","output":225}],"name":"rudder_percent_key"}]}
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD01.bin b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD01.bin
new file mode 100644
index 00000000..b14670ee
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD01.bin differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD01.gltf b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD01.gltf
new file mode 100644
index 00000000..9ba38967
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD01.gltf
@@ -0,0 +1 @@
+{"asset":{"version":"2.0","generator":"babylon.js glTF exporter for 3dsmax 2019 v1.5.0","extensions":{"ASOBO_normal_map_convention":{"tanget_space_convention":"DirectX"}}},"extensionsUsed":["ASOBO_normal_map_convention"],"scene":0,"scenes":[{"nodes":[0,2,7,11,19,24,26,28,30,32,34,36,38,39,40,41,42,43,44,45,46,47,48,49,50],"extensions":{}}],"nodes":[{"children":[1],"translation":[-0.148552686,-0.638298452,1.70330489],"rotation":[-0.04316777,-0.0431677923,-0.705787957,0.7057879],"scale":[0.8516799,0.8516799,0.85168004],"name":"skel_Door_Right"},{"mesh":0,"translation":[0.09323931,0.0241616815,0.000504732132],"rotation":[0.0431677923,0.0431678,0.7057878,0.705788],"scale":[1.17415,1.17414987,1.17414987],"name":"LandingDoor_Front_Right"},{"children":[3,5,6],"translation":[-2.50825,-0.3750725,-0.32550323],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_LandingGear_Right"},{"children":[4],"translation":[0.200982571,-0.8224429,-0.000480681658],"rotation":[7.04569666E-23,2.95517937E-16,2.38418579E-07,1.0],"scale":[0.999999762,0.999999762,1.0],"name":"skel_Tire_Right"},{"mesh":1,"translation":[-0.03418994,-0.0010715723,0.388161153],"rotation":[-5.374856E-30,-7.888609E-31,-2.38418579E-07,1.0],"scale":[1.17415011,1.17415011,1.17415],"name":"Tire_Right"},{"mesh":2,"translation":[0.00374937057,-0.2496241,0.34198755],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Door_Landing_Right"},{"mesh":3,"translation":[0.112705469,-0.375995845,0.339279],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"LandingGear_Right"},{"children":[8,9,10],"translation":[-0.000241508707,0.125090942,2.462843],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_Propeller"},{"mesh":4,"translation":[0.000141203389,7.15255737E-07,0.07206869],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Prop1_Blur"},{"mesh":5,"translation":[0.00014147161,7.15255737E-07,0.0706162453],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Prop1_Slow"},{"mesh":6,"translation":[2.38418579E-07,1.49011612E-08,0.2804582],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"prop1_still"},{"children":[12,18],"translation":[-0.000360347331,-0.484803259,2.10171866],"rotation":[-0.156434536,0.0,0.0,0.987688363],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_LandingGear_Front"},{"children":[13,15,16,17],"translation":[0.0,-0.363004327,0.00337338448],"rotation":[1.4901163E-08,0.0,0.0,1.0],"scale":[1.0,0.99999994,0.99999994],"name":"skel_Steering"},{"children":[14],"translation":[0.0,-0.491574764,-0.001471281],"rotation":[1.4901163E-08,0.0,0.0,1.0],"scale":[1.0,0.9999999,0.9999999],"name":"skel_Tire_Front"},{"mesh":7,"translation":[3.3681863E-07,0.00164103508,-3.09944153E-05],"rotation":[-1.26910189E-08,0.0,0.0,1.0],"scale":[1.17415,1.17415011,1.17415011],"name":"Tire_Front"},{"mesh":8,"translation":[2.38389475E-07,-0.170783758,0.0529470444],"rotation":[1.269102E-08,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"LandingGear_Steering_Front"},{"mesh":9,"translation":[-0.000140905322,0.07920432,0.106372356],"rotation":[1.269102E-08,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Glass_Landing"},{"mesh":10,"translation":[-0.0001733303,0.0821496248,0.096596],"rotation":[1.269102E-08,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"LIGHT_Landing"},{"mesh":11,"translation":[2.38389475E-07,-0.257973552,-0.219481349],"rotation":[1.269102E-08,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"LandingGear_Front"},{"children":[20,22,23],"translation":[2.5075295,-0.3750725,-0.32550323],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_LandingGear_Left"},{"children":[21],"translation":[-0.224040747,-0.8224422,-0.000480681658],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"skel_Tire_Left"},{"mesh":12,"translation":[0.0645163059,-0.00107216835,0.388161182],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Tire_Left"},{"mesh":13,"translation":[-0.11297369,-0.375995845,0.339279056],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"LandingGear_Left"},{"mesh":14,"translation":[-0.002513647,-0.2496241,0.34198764],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Door_Landing_Left"},{"children":[25],"translation":[3.76184678,-0.126496449,-0.5447824],"rotation":[-0.006155827,-0.0782172754,0.07821727,0.993844151],"scale":[0.8516793,0.8516795,0.8516796],"name":"skel_Aileron_Left"},{"mesh":15,"translation":[0.0111703873,-0.0121527314,-0.186087251],"rotation":[0.00615583872,0.07821728,-0.07821727,0.993844151],"scale":[1.17415047,1.17415023,1.17415],"name":"Aileron_left"},{"children":[27],"translation":[1.60528517,-0.369785726,-0.8892549],"rotation":[-0.00683816243,-0.0868870541,0.07816056,0.9931238],"scale":[0.8516797,0.851679444,0.851679444],"name":"skel_Flap_Left"},{"mesh":16,"translation":[0.0339522362,-0.005377412,-0.199744463],"rotation":[0.006838166,0.08688707,-0.078160584,0.9931238],"scale":[1.17415023,1.17415035,1.17415047],"name":"Flap_Left"},{"children":[29],"translation":[-0.000360347331,0.0974172056,-5.167411],"rotation":[0.0,-0.008726487,0.0,0.9999619],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_Elevator"},{"mesh":17,"translation":[-0.00259649754,0.004365295,-0.1683445],"rotation":[0.0,0.008726487,0.0,0.9999619],"scale":[1.17415,1.17415,1.17415],"name":"Elevator"},{"children":[31],"translation":[-0.000360347331,0.832625031,-5.16301775],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_Rudder"},{"mesh":18,"translation":[0.006534815,-0.0215024352,-0.124708176],"rotation":[0.0,-0.130526155,0.0,0.9914449],"scale":[1.17414987,1.17415,1.17414987],"name":"Rudder"},{"children":[33],"translation":[-3.78129935,-0.140829176,-0.5401641],"rotation":[-0.0552492552,0.08236739,-0.06463356,0.9929681],"scale":[0.851679742,0.8516797,0.8516798],"name":"skel_Aileron_Right"},{"mesh":19,"translation":[0.0458879471,0.0363329649,-0.185335755],"rotation":[0.0552492626,-0.08236751,0.06463357,0.9929681],"scale":[1.17415011,1.17415023,1.17414975],"name":"Aileron_right"},{"children":[35],"translation":[-1.68345428,-0.379083276,-0.8961377],"rotation":[-0.020048961,0.07739125,-0.0855114162,0.9931246],"scale":[0.8516795,0.85168004,0.8516796],"name":"skel_Flap_Right"},{"mesh":20,"translation":[0.0508645773,0.0182642341,-0.181698442],"rotation":[0.0200489573,-0.07739121,0.08551141,0.993124664],"scale":[1.17415047,1.17414987,1.17415035],"name":"Flap_Right"},{"children":[37],"translation":[0.147574052,-0.638298452,1.70330513],"rotation":[-0.06104848,1.98569463E-08,-1.11746679E-07,0.998134851],"scale":[0.8516801,0.8516803,0.8516803],"name":"skel_Door_Left"},{"mesh":21,"translation":[-0.0238582045,-0.09323913,0.0005044937],"rotation":[0.0610484853,8.856586E-10,4.76030459E-09,0.998134851],"scale":[1.17414975,1.17414951,1.17414951],"name":"LandingDoor_Front_Left"},{"mesh":22,"translation":[-0.00024155993,0.4156414,-1.707963],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Fuselage"},{"mesh":23,"translation":[2.921242,-0.2421754,0.03492725],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Wing_Left"},{"mesh":24,"translation":[-2.90424919,-0.2421754,0.03492737],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Wing_Right"},{"mesh":25,"translation":[5.07534456,0.06601049,0.478705049],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"LIGHT_Strobe_Left"},{"mesh":26,"translation":[-0.0005079694,-0.192379087,2.3868742],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"LIGHT_Taxi"},{"mesh":27,"translation":[-5.076063,0.06601049,0.478705049],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"LIGHT_Strobe_Right"},{"mesh":28,"translation":[0.0010076426,0.6930892,-1.132243],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Windshield"},{"mesh":29,"translation":[-0.0002829833,0.438766032,-0.698977],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Glass"},{"mesh":30,"translation":[-5.01064634,0.06500881,0.484707],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"LIGHT_Navigation_Green"},{"mesh":31,"translation":[4.977288,0.06500881,0.484706521],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"LIGHT_Navigation_red"},{"mesh":32,"translation":[-0.0003601443,0.9320471,-2.13338137],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Fuselage_Details"},{"mesh":33,"translation":[-0.000241508707,0.125090942,2.70170355],"rotation":[0.0,0.0,1.0,-7.54979E-08],"scale":[1.0,1.0,1.0],"name":"prop1_blur_cone"},{"translation":[0.0,0.0,0.0],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Default light"}],"meshes":[{"primitives":[{"attributes":{"POSITION":1,"NORMAL":2,"TEXCOORD_0":3,"TEXCOORD_1":4},"indices":0,"mode":4,"material":0}],"name":"x1_LandingDoor_Front_Right"},{"primitives":[{"attributes":{"POSITION":6,"NORMAL":7,"TEXCOORD_0":8,"TEXCOORD_1":9},"indices":5,"mode":4,"material":1}],"name":"x1_Tire_Right"},{"primitives":[{"attributes":{"POSITION":11,"NORMAL":12,"TEXCOORD_0":13,"TEXCOORD_1":14},"indices":10,"mode":4,"material":2}],"name":"x1_Door_Landing_Right"},{"primitives":[{"attributes":{"POSITION":16,"NORMAL":17,"TEXCOORD_0":18,"TEXCOORD_1":19},"indices":15,"mode":4,"material":1}],"name":"x1_LandingGear_Right"},{"primitives":[{"attributes":{"POSITION":21,"NORMAL":22,"TEXCOORD_0":23},"indices":20,"mode":4,"material":3}],"name":"x1_Prop1_Blur"},{"primitives":[{"attributes":{"POSITION":25,"NORMAL":26,"TEXCOORD_0":27,"TEXCOORD_1":28},"indices":24,"mode":4,"material":1},{"attributes":{"POSITION":30,"NORMAL":31,"TEXCOORD_0":32,"TEXCOORD_1":33},"indices":29,"mode":4,"material":3}],"name":"x1_Prop1_Slow"},{"primitives":[{"attributes":{"POSITION":35,"NORMAL":36,"TEXCOORD_0":37,"TEXCOORD_1":38},"indices":34,"mode":4,"material":1}],"name":"x1_prop1_still"},{"primitives":[{"attributes":{"POSITION":40,"NORMAL":41,"TEXCOORD_0":42,"TEXCOORD_1":43},"indices":39,"mode":4,"material":1}],"name":"x1_Tire_Front"},{"primitives":[{"attributes":{"POSITION":45,"NORMAL":46,"TEXCOORD_0":47,"TEXCOORD_1":48},"indices":44,"mode":4,"material":1}],"name":"x1_LandingGear_Steering_Front"},{"primitives":[{"attributes":{"POSITION":50,"NORMAL":51,"TEXCOORD_0":52,"TEXCOORD_1":53},"indices":49,"mode":4,"material":4}],"name":"x1_Glass_Landing"},{"primitives":[{"attributes":{"POSITION":55,"NORMAL":56,"TEXCOORD_0":57},"indices":54,"mode":4,"material":5}],"name":"x1_LIGHT_Landing"},{"primitives":[{"attributes":{"POSITION":59,"NORMAL":60,"TEXCOORD_0":61,"TEXCOORD_1":62},"indices":58,"mode":4,"material":1}],"name":"x1_LandingGear_Front"},{"primitives":[{"attributes":{"POSITION":64,"NORMAL":65,"TEXCOORD_0":66,"TEXCOORD_1":67},"indices":63,"mode":4,"material":1}],"name":"x1_Tire_Left"},{"primitives":[{"attributes":{"POSITION":69,"NORMAL":70,"TEXCOORD_0":71,"TEXCOORD_1":72},"indices":68,"mode":4,"material":1}],"name":"x1_LandingGear_Left"},{"primitives":[{"attributes":{"POSITION":74,"NORMAL":75,"TEXCOORD_0":76,"TEXCOORD_1":77},"indices":73,"mode":4,"material":2}],"name":"x1_Door_Landing_Left"},{"primitives":[{"attributes":{"POSITION":79,"NORMAL":80,"TEXCOORD_0":81,"TEXCOORD_1":82},"indices":78,"mode":4,"material":2}],"name":"x1_Aileron_left"},{"primitives":[{"attributes":{"POSITION":84,"NORMAL":85,"TEXCOORD_0":86,"TEXCOORD_1":87},"indices":83,"mode":4,"material":2}],"name":"x1_Flap_Left"},{"primitives":[{"attributes":{"POSITION":89,"NORMAL":90,"TEXCOORD_0":91,"TEXCOORD_1":92},"indices":88,"mode":4,"material":2}],"name":"x1_Elevator"},{"primitives":[{"attributes":{"POSITION":94,"NORMAL":95,"TEXCOORD_0":96,"TEXCOORD_1":97},"indices":93,"mode":4,"material":0}],"name":"x1_Rudder"},{"primitives":[{"attributes":{"POSITION":99,"NORMAL":100,"TEXCOORD_0":101,"TEXCOORD_1":102},"indices":98,"mode":4,"material":2}],"name":"x1_Aileron_right"},{"primitives":[{"attributes":{"POSITION":104,"NORMAL":105,"TEXCOORD_0":106,"TEXCOORD_1":107},"indices":103,"mode":4,"material":2}],"name":"x1_Flap_Right"},{"primitives":[{"attributes":{"POSITION":109,"NORMAL":110,"TEXCOORD_0":111,"TEXCOORD_1":112},"indices":108,"mode":4,"material":0}],"name":"x1_LandingDoor_Front_Left"},{"primitives":[{"attributes":{"POSITION":114,"NORMAL":115,"TEXCOORD_0":116,"TEXCOORD_1":117},"indices":113,"mode":4,"material":0}],"name":"x1_Fuselage"},{"primitives":[{"attributes":{"POSITION":119,"NORMAL":120,"TEXCOORD_0":121,"TEXCOORD_1":122},"indices":118,"mode":4,"material":2}],"name":"x1_Wing_Left"},{"primitives":[{"attributes":{"POSITION":124,"NORMAL":125,"TEXCOORD_0":126,"TEXCOORD_1":127},"indices":123,"mode":4,"material":2}],"name":"x1_Wing_Right"},{"primitives":[{"attributes":{"POSITION":129,"NORMAL":130,"TEXCOORD_0":131},"indices":128,"mode":4,"material":5}],"name":"x1_LIGHT_Strobe_Left"},{"primitives":[{"attributes":{"POSITION":133,"NORMAL":134,"TEXCOORD_0":135},"indices":132,"mode":4,"material":5}],"name":"x1_LIGHT_Taxi"},{"primitives":[{"attributes":{"POSITION":137,"NORMAL":138,"TEXCOORD_0":139},"indices":136,"mode":4,"material":5}],"name":"x1_LIGHT_Strobe_Right"},{"primitives":[{"attributes":{"POSITION":141,"NORMAL":142,"TEXCOORD_0":143,"TEXCOORD_1":144},"indices":140,"mode":4,"material":4}],"name":"x1_Windshield"},{"primitives":[{"attributes":{"POSITION":146,"NORMAL":147,"TEXCOORD_0":148,"TEXCOORD_1":149},"indices":145,"mode":4,"material":4}],"name":"x1_Glass"},{"primitives":[{"attributes":{"POSITION":151,"NORMAL":152,"TEXCOORD_0":153,"TEXCOORD_1":154},"indices":150,"mode":4,"material":5}],"name":"x1_LIGHT_Navigation_Green"},{"primitives":[{"attributes":{"POSITION":156,"NORMAL":157,"TEXCOORD_0":158,"TEXCOORD_1":159},"indices":155,"mode":4,"material":5}],"name":"x1_LIGHT_Navigation_red"},{"primitives":[{"attributes":{"POSITION":161,"NORMAL":162,"TEXCOORD_0":163,"TEXCOORD_1":164},"indices":160,"mode":4,"material":0}],"name":"x1_Fuselage_Details"},{"primitives":[{"attributes":{"POSITION":166,"NORMAL":167,"TEXCOORD_0":168,"TEXCOORD_1":169},"indices":165,"mode":4,"material":1}],"name":"x1_prop1_blur_cone"}],"accessors":[{"bufferView":0,"componentType":5123,"count":156,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"componentType":5126,"count":156,"max":[0.0136738885,0.13413325,0.533751845],"min":[-0.0112217795,-0.134111166,-0.531696],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":1872,"componentType":5126,"count":156,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"componentType":5126,"count":156,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":1248,"componentType":5126,"count":156,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":312,"componentType":5123,"count":360,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":3744,"componentType":5126,"count":360,"max":[0.09997463,0.267280936,-0.06413711],"min":[-0.0754513741,-0.267335,-0.5971016],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":8064,"componentType":5126,"count":360,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":2496,"componentType":5126,"count":360,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":5376,"componentType":5126,"count":360,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":1032,"componentType":5123,"count":84,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":12384,"componentType":5126,"count":84,"max":[0.01461935,0.212516144,0.0497316122],"min":[-0.0268807411,-0.297231883,-0.6288017],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":13392,"componentType":5126,"count":84,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":8256,"componentType":5126,"count":84,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":8928,"componentType":5126,"count":84,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":1200,"componentType":5123,"count":2220,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":14400,"componentType":5126,"count":2220,"max":[0.0965302,0.419146627,-0.0448676273],"min":[-0.101620913,-0.414150357,-0.5345302],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":41040,"componentType":5126,"count":2220,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":9600,"componentType":5126,"count":2220,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":27360,"componentType":5126,"count":2220,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":5640,"componentType":5123,"count":768,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":67680,"componentType":5126,"count":768,"max":[1.11990571,1.11990559,0.0417438745],"min":[-1.11990535,-1.11990559,-0.0417437553],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":76896,"componentType":5126,"count":768,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":45120,"componentType":5126,"count":768,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":7176,"componentType":5123,"count":612,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":86112,"componentType":5126,"count":612,"max":[0.176219285,0.176339149,0.459976554],"min":[-0.176460221,-0.176340356,-0.0601431131],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":93456,"componentType":5126,"count":612,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":51264,"componentType":5126,"count":612,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":56160,"componentType":5126,"count":612,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":8400,"componentType":5123,"count":576,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":100800,"componentType":5126,"count":576,"max":[0.791893065,1.11990559,0.04298055],"min":[-0.7918933,-1.11990559,-0.04050708],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":107712,"componentType":5126,"count":576,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":61056,"componentType":5126,"count":576,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":65664,"componentType":5126,"count":576,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":9552,"componentType":5123,"count":2034,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":114624,"componentType":5126,"count":2034,"max":[0.176346049,1.11423969,0.28131038],"min":[-0.176346019,-1.11423981,-0.28131035],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":139032,"componentType":5126,"count":2034,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":70272,"componentType":5126,"count":2034,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":86544,"componentType":5126,"count":2034,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":13620,"componentType":5123,"count":288,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":163440,"componentType":5126,"count":288,"max":[0.06781088,0.174780548,0.176021785],"min":[-0.06781088,-0.177263826,-0.176022246],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":166896,"componentType":5126,"count":288,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":102816,"componentType":5126,"count":288,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":105120,"componentType":5126,"count":288,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":14196,"componentType":5123,"count":2373,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":170352,"componentType":5126,"count":2373,"max":[0.100850925,0.270842,0.1009529],"min":[-0.100850917,-0.309485227,-0.1009529],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":198828,"componentType":5126,"count":2373,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":107424,"componentType":5126,"count":2373,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":126408,"componentType":5126,"count":2373,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":18944,"componentType":5123,"count":108,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":227304,"componentType":5126,"count":108,"max":[0.045658078,0.0458678752,0.009194389],"min":[-0.0456580743,-0.04586789,-0.009194389],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":228600,"componentType":5126,"count":108,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":145392,"componentType":5126,"count":108,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":146256,"componentType":5126,"count":108,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":19160,"componentType":5123,"count":108,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":229896,"componentType":5126,"count":108,"max":[0.02949006,0.02949006,0.008381237],"min":[-0.02949006,-0.029490063,-0.008381154],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":231192,"componentType":5126,"count":108,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":147120,"componentType":5126,"count":108,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":19376,"componentType":5123,"count":948,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":232488,"componentType":5126,"count":948,"max":[0.122575708,0.3054365,0.237612441],"min":[-0.122575812,-0.161841869,-0.417607069],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":243864,"componentType":5126,"count":948,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":147984,"componentType":5126,"count":948,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":155568,"componentType":5126,"count":948,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":21272,"componentType":5123,"count":360,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":255240,"componentType":5126,"count":360,"max":[0.07483965,0.267281115,-0.06413708],"min":[-0.100032449,-0.267335147,-0.5971017],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":259560,"componentType":5126,"count":360,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":163152,"componentType":5126,"count":360,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":166032,"componentType":5126,"count":360,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":21992,"componentType":5123,"count":2220,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":263880,"componentType":5126,"count":2220,"max":[0.102351427,0.419146627,-0.04486768],"min":[-0.0957996845,-0.414150357,-0.5345302],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":290520,"componentType":5126,"count":2220,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":168912,"componentType":5126,"count":2220,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":186672,"componentType":5126,"count":2220,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":26432,"componentType":5123,"count":84,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":317160,"componentType":5126,"count":84,"max":[0.0328268968,0.212516144,0.0487825945],"min":[-0.0284784436,-0.297231883,-0.6287107],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":318168,"componentType":5126,"count":84,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":204432,"componentType":5126,"count":84,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":205104,"componentType":5126,"count":84,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":26600,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":319176,"componentType":5126,"count":36,"max":[0.9933464,0.180111185,0.311859339],"min":[-1.01873255,-0.172732562,-0.323747158],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":319608,"componentType":5126,"count":36,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":205776,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":206064,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":26672,"componentType":5123,"count":60,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":320040,"componentType":5126,"count":60,"max":[1.10746145,0.178986251,0.339475036],"min":[-1.10899854,-0.190202326,-0.348615468],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":320760,"componentType":5126,"count":60,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":206352,"componentType":5126,"count":60,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":206832,"componentType":5126,"count":60,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":26792,"componentType":5123,"count":120,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":321480,"componentType":5126,"count":120,"max":[1.60647941,0.0148502458,0.1417842],"min":[-1.60100293,-0.023107402,-0.438139945],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":322920,"componentType":5126,"count":120,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":207312,"componentType":5126,"count":120,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":208272,"componentType":5126,"count":120,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":27032,"componentType":5123,"count":96,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":324360,"componentType":5126,"count":96,"max":[0.150166184,0.654812336,0.5023406],"min":[-0.1545587,-0.664896548,-0.494344831],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":325512,"componentType":5126,"count":96,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":209232,"componentType":5126,"count":96,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":210000,"componentType":5126,"count":96,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":27224,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":326664,"componentType":5126,"count":36,"max":[0.9868288,0.176223308,0.317008555],"min":[-1.02525234,-0.176620588,-0.31859827],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":327096,"componentType":5126,"count":36,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":210768,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":211056,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":27296,"componentType":5123,"count":60,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":327528,"componentType":5126,"count":60,"max":[1.10763383,0.184575275,0.344014645],"min":[-1.10882568,-0.184613436,-0.344076],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":328248,"componentType":5126,"count":60,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":211344,"componentType":5126,"count":60,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":211824,"componentType":5126,"count":60,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":27416,"componentType":5123,"count":156,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":328968,"componentType":5126,"count":156,"max":[0.0120308669,0.134132713,0.5337518],"min":[-0.0136737619,-0.13411057,-0.531695962],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":330840,"componentType":5126,"count":156,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":212304,"componentType":5126,"count":156,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":213552,"componentType":5126,"count":156,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":27728,"componentType":5123,"count":10479,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":332712,"componentType":5126,"count":10479,"max":[1.6091429,1.08310533,4.16196728],"min":[-1.60898685,-1.14641142,-4.163604],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":458460,"componentType":5126,"count":10479,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":214800,"componentType":5126,"count":10479,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":298632,"componentType":5126,"count":10479,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":48688,"componentType":5123,"count":1302,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":584208,"componentType":5126,"count":1302,"max":[2.211951,0.348039746,1.03426313],"min":[-2.21195126,-0.353195965,-1.02408445],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":599832,"componentType":5126,"count":1302,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":382464,"componentType":5126,"count":1302,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":392880,"componentType":5126,"count":1302,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":51292,"componentType":5123,"count":1230,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":615456,"componentType":5126,"count":1230,"max":[2.19423962,0.348039746,1.03426313],"min":[-2.22966242,-0.353195965,-1.02408445],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":630216,"componentType":5126,"count":1230,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":403296,"componentType":5126,"count":1230,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":413136,"componentType":5126,"count":1230,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":53752,"componentType":5123,"count":195,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":644976,"componentType":5126,"count":195,"max":[0.0140861915,0.0148111023,0.0183032546],"min":[-0.0140861943,-0.0119824288,-0.0183032621],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":647316,"componentType":5126,"count":195,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":422976,"componentType":5126,"count":195,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":54144,"componentType":5123,"count":108,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":649656,"componentType":5126,"count":108,"max":[0.02949006,0.02949006,0.008381237],"min":[-0.02949006,-0.029490063,-0.008381154],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":650952,"componentType":5126,"count":108,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":424536,"componentType":5126,"count":108,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":54360,"componentType":5123,"count":195,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":652248,"componentType":5126,"count":195,"max":[0.01408577,0.0119824437,0.0183032546],"min":[-0.0140867233,-0.0148111,-0.0183032639],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":654588,"componentType":5126,"count":195,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":425400,"componentType":5126,"count":195,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":54752,"componentType":5123,"count":282,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":656928,"componentType":5126,"count":282,"max":[0.5789383,0.2772174,3.54498339],"min":[-0.5789383,-0.9390901,1.3527422],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":660312,"componentType":5126,"count":282,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":426960,"componentType":5126,"count":282,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":429216,"componentType":5126,"count":282,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":55316,"componentType":5123,"count":501,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":663696,"componentType":5126,"count":501,"max":[5.11746645,0.424309582,1.4391408],"min":[-5.11746645,-0.427711368,-1.43810415],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":669708,"componentType":5126,"count":501,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":431472,"componentType":5126,"count":501,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":435480,"componentType":5126,"count":501,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":56320,"componentType":5123,"count":360,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":675720,"componentType":5126,"count":360,"max":[0.0335240364,0.0221149921,0.0205290318],"min":[-0.03352356,-0.0221151412,-0.0205287933],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":680040,"componentType":5126,"count":360,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":439488,"componentType":5126,"count":360,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":442368,"componentType":5126,"count":360,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":57040,"componentType":5123,"count":360,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":684360,"componentType":5126,"count":360,"max":[0.0335240364,0.0221149921,0.0205287933],"min":[-0.0335230827,-0.0221151412,-0.0205287933],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":688680,"componentType":5126,"count":360,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":445248,"componentType":5126,"count":360,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":448128,"componentType":5126,"count":360,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":57760,"componentType":5123,"count":264,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":693000,"componentType":5126,"count":264,"max":[0.04277849,0.3558553,1.16953123],"min":[-0.0427784845,-0.06397873,0.7189007],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":696168,"componentType":5126,"count":264,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":451008,"componentType":5126,"count":264,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":453120,"componentType":5126,"count":264,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":58288,"componentType":5123,"count":612,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":699336,"componentType":5126,"count":612,"max":[0.176339731,0.176339746,0.281258583],"min":[-0.176339746,-0.176339746,-0.238861024],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":706680,"componentType":5126,"count":612,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":455232,"componentType":5126,"count":612,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":460128,"componentType":5126,"count":612,"type":"VEC2","name":"accessorUV2s"},{"bufferView":3,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":804,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":1608,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":2412,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":2412,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":3216,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":3216,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":6432,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4020,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9648,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4040,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9728,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4060,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9808,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4072,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9856,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4084,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":4824,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":4092,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9904,"componentType":5126,"count":2,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4100,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9936,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4904,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":4848,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":5708,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13152,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":5728,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13232,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":5748,"componentType":5126,"count":2,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7260,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":5756,"componentType":5126,"count":2,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7284,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":5764,"componentType":5126,"count":2,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7308,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":5772,"componentType":5126,"count":2,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7332,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":5780,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13312,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":5792,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7356,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":5800,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13360,"componentType":5126,"count":2,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":5808,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7380,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":6612,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13392,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":7416,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":9792,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":8220,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":12204,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":9024,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":16608,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":9044,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":16688,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"}],"bufferViews":[{"buffer":0,"byteLength":59512,"name":"bufferViewScalar"},{"buffer":0,"byteOffset":59512,"byteLength":714024,"byteStride":12,"name":"bufferViewFloatVec3"},{"buffer":0,"byteOffset":773536,"byteLength":465024,"byteStride":8,"name":"bufferViewFloatVec2"},{"buffer":0,"byteOffset":1238560,"byteLength":9056,"name":"bufferViewAnimationFloatScalar"},{"buffer":0,"byteOffset":1247616,"byteLength":14616,"name":"bufferViewAnimationFloatVec3"},{"buffer":0,"byteOffset":1262232,"byteLength":16736,"name":"bufferViewAnimationFloatVec4"}],"buffers":[{"uri":"GaugeAircraft_LOD01.bin","byteLength":1278968}],"materials":[{"pbrMetallicRoughness":{"baseColorTexture":{"index":0},"metallicRoughnessTexture":{"index":1}},"normalTexture":{"index":2},"occlusionTexture":{"index":1},"name":"FUSELAGE"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":3},"metallicRoughnessTexture":{"index":4}},"normalTexture":{"index":5},"occlusionTexture":{"index":4},"name":"LANDING"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":6},"metallicRoughnessTexture":{"index":7}},"normalTexture":{"index":8},"occlusionTexture":{"index":7},"name":"WINGS"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":9},"metallicRoughnessTexture":{"index":10}},"normalTexture":{"index":11},"occlusionTexture":{"index":10},"alphaMode":"BLEND","name":"PROP"},{"pbrMetallicRoughness":{"baseColorFactor":[1.0,1.0,1.0,0.01],"metallicFactor":0.0,"roughnessFactor":0.1},"normalTexture":{"index":12},"alphaMode":"BLEND","name":"GLASS","extras":{"ASOBO_material_code":"Windshield"}},{"pbrMetallicRoughness":{"baseColorTexture":{"index":13},"metallicRoughnessTexture":{"index":14}},"normalTexture":{"index":15},"occlusionTexture":{"index":14},"emissiveTexture":{"index":16},"name":"LIGHTS"}],"textures":[{"source":0,"name":"GaugeAircraft_FUSELAGE_albd_000"},{"source":1,"name":"GaugeAircraft_FUSELAGE_comp"},{"source":2,"name":"GaugeAircraft_FUSELAGE_norm"},{"source":3,"name":"GaugeAircraft_LANDING_albd"},{"source":4,"name":"GaugeAircraft_LANDING_comp"},{"source":5,"name":"GaugeAircraft_LANDING_norm"},{"source":6,"name":"GaugeAircraft_WINGS_albd_000"},{"source":7,"name":"GaugeAircraft_WINGS_comp"},{"source":8,"name":"GaugeAircraft_WINGS_norm"},{"source":9,"name":"GaugeAircraft_PROP_albd"},{"source":10,"name":"GaugeAircraft_PROP_comp"},{"source":11,"name":"GaugeAircraft_PROP_norm"},{"source":12,"name":"GaugeAircraft_GLASS_norm"},{"source":13,"name":"GaugeAircraft_LIGHTS_albd"},{"source":14,"name":"GaugeAircraft_LIGHTS_comp"},{"source":15,"name":"GaugeAircraft_LIGHTS_norm"},{"source":16,"name":"GaugeAircraft_LIGHTS_emis"}],"images":[{"uri":"GaugeAircraft_FUSELAGE_albd_000.png"},{"uri":"GaugeAircraft_FUSELAGE_comp.png"},{"uri":"GaugeAircraft_FUSELAGE_norm.png"},{"uri":"GaugeAircraft_LANDING_albd.png"},{"uri":"GaugeAircraft_LANDING_comp.png"},{"uri":"GaugeAircraft_LANDING_norm.png"},{"uri":"GaugeAircraft_WINGS_albd_000.png"},{"uri":"GaugeAircraft_WINGS_comp.png"},{"uri":"GaugeAircraft_WINGS_norm.png"},{"uri":"GaugeAircraft_PROP_albd.png"},{"uri":"GaugeAircraft_PROP_comp.png"},{"uri":"GaugeAircraft_PROP_norm.png"},{"uri":"GaugeAircraft_GLASS_norm.png"},{"uri":"GaugeAircraft_LIGHTS_albd.png"},{"uri":"GaugeAircraft_LIGHTS_comp.png"},{"uri":"GaugeAircraft_LIGHTS_norm.png"},{"uri":"GaugeAircraft_LIGHTS_emis.png"}],"animations":[{"channels":[{"sampler":0,"target":{"node":11,"path":"translation"}},{"sampler":1,"target":{"node":11,"path":"rotation"}},{"sampler":2,"target":{"node":11,"path":"scale"}},{"sampler":3,"target":{"node":0,"path":"rotation"}},{"sampler":4,"target":{"node":36,"path":"rotation"}}],"samplers":[{"input":170,"interpolation":"LINEAR","output":171},{"input":172,"interpolation":"LINEAR","output":173},{"input":174,"interpolation":"LINEAR","output":175},{"input":176,"interpolation":"LINEAR","output":177},{"input":178,"interpolation":"LINEAR","output":179}],"name":"c_gear"},{"channels":[{"sampler":0,"target":{"node":13,"path":"rotation"}}],"samplers":[{"input":180,"interpolation":"LINEAR","output":181}],"name":"c_tire_anim"},{"channels":[{"sampler":0,"target":{"node":12,"path":"rotation"}}],"samplers":[{"input":182,"interpolation":"LINEAR","output":183}],"name":"c_wheel"},{"channels":[{"sampler":0,"target":{"node":28,"path":"rotation"}}],"samplers":[{"input":184,"interpolation":"LINEAR","output":185}],"name":"elevator_percent_key"},{"channels":[{"sampler":0,"target":{"node":24,"path":"rotation"}}],"samplers":[{"input":186,"interpolation":"LINEAR","output":187}],"name":"l_aileron_percent_key"},{"channels":[{"sampler":0,"target":{"node":26,"path":"translation"}},{"sampler":1,"target":{"node":26,"path":"rotation"}}],"samplers":[{"input":188,"interpolation":"LINEAR","output":189},{"input":190,"interpolation":"LINEAR","output":191}],"name":"l_flap_percent_key"},{"channels":[{"sampler":0,"target":{"node":19,"path":"rotation"}},{"sampler":1,"target":{"node":21,"path":"translation"}}],"samplers":[{"input":192,"interpolation":"LINEAR","output":193},{"input":194,"interpolation":"LINEAR","output":195}],"name":"l_gear"},{"channels":[{"sampler":0,"target":{"node":20,"path":"rotation"}}],"samplers":[{"input":196,"interpolation":"LINEAR","output":197}],"name":"l_tire_anim"},{"channels":[{"sampler":0,"target":{"node":7,"path":"rotation"}}],"samplers":[{"input":198,"interpolation":"LINEAR","output":199}],"name":"prop_anim"},{"channels":[{"sampler":0,"target":{"node":8,"path":"scale"}},{"sampler":1,"target":{"node":49,"path":"scale"}}],"samplers":[{"input":200,"interpolation":"LINEAR","output":201},{"input":202,"interpolation":"LINEAR","output":203}],"name":"prop1_blurred"},{"channels":[{"sampler":0,"target":{"node":9,"path":"scale"}}],"samplers":[{"input":204,"interpolation":"LINEAR","output":205}],"name":"prop1_slow"},{"channels":[{"sampler":0,"target":{"node":10,"path":"scale"}}],"samplers":[{"input":206,"interpolation":"LINEAR","output":207}],"name":"prop1_still"},{"channels":[{"sampler":0,"target":{"node":32,"path":"rotation"}}],"samplers":[{"input":208,"interpolation":"LINEAR","output":209}],"name":"r_aileron_percent_key"},{"channels":[{"sampler":0,"target":{"node":34,"path":"translation"}},{"sampler":1,"target":{"node":34,"path":"rotation"}}],"samplers":[{"input":210,"interpolation":"LINEAR","output":211},{"input":212,"interpolation":"LINEAR","output":213}],"name":"r_flap_percent_key"},{"channels":[{"sampler":0,"target":{"node":2,"path":"translation"}},{"sampler":1,"target":{"node":2,"path":"rotation"}},{"sampler":2,"target":{"node":2,"path":"scale"}},{"sampler":3,"target":{"node":4,"path":"translation"}}],"samplers":[{"input":214,"interpolation":"LINEAR","output":215},{"input":216,"interpolation":"LINEAR","output":217},{"input":218,"interpolation":"LINEAR","output":219},{"input":220,"interpolation":"LINEAR","output":221}],"name":"r_gear"},{"channels":[{"sampler":0,"target":{"node":3,"path":"rotation"}}],"samplers":[{"input":222,"interpolation":"LINEAR","output":223}],"name":"r_tire_anim"},{"channels":[{"sampler":0,"target":{"node":30,"path":"rotation"}}],"samplers":[{"input":224,"interpolation":"LINEAR","output":225}],"name":"rudder_percent_key"}]}
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD02.bin b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD02.bin
new file mode 100644
index 00000000..ea3640cf
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD02.bin differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD02.gltf b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD02.gltf
new file mode 100644
index 00000000..90d29586
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD02.gltf
@@ -0,0 +1 @@
+{"asset":{"version":"2.0","generator":"babylon.js glTF exporter for 3dsmax 2019 v1.5.0","extensions":{"ASOBO_normal_map_convention":{"tanget_space_convention":"DirectX"}}},"extensionsUsed":["ASOBO_normal_map_convention"],"scene":0,"scenes":[{"nodes":[0,2,7,11,19,24,26,28,30,32,34,36,38,39,40,41,42,43,44,45,46,47,48,49,50],"extensions":{}}],"nodes":[{"children":[1],"translation":[-0.148552686,-0.638298452,1.70330489],"rotation":[-0.04316777,-0.0431677923,-0.705787957,0.7057879],"scale":[0.8516799,0.8516799,0.85168004],"name":"skel_Door_Right"},{"mesh":0,"translation":[0.09323931,0.0241622776,0.000504970551],"rotation":[0.0431677923,0.0431678,0.7057878,0.705788],"scale":[1.17415,1.17414987,1.17414987],"name":"LandingDoor_Front_Right"},{"children":[3,5,6],"translation":[-2.50825,-0.3750725,-0.32550323],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_LandingGear_Right"},{"children":[4],"translation":[0.200982571,-0.8224429,-0.000480681658],"rotation":[7.04569666E-23,2.95517937E-16,2.38418579E-07,1.0],"scale":[0.999999762,0.999999762,1.0],"name":"skel_Tire_Right"},{"mesh":1,"translation":[-0.0152308941,-0.0010715723,0.388161153],"rotation":[-5.374856E-30,-7.888609E-31,-2.38418579E-07,1.0],"scale":[1.17415011,1.17415011,1.17415],"name":"Tire_Right"},{"mesh":2,"translation":[0.11638546,-0.375995845,0.339279],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"LandingGear_Right"},{"mesh":3,"translation":[0.00140166283,-0.2496241,0.34198755],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Door_Landing_Right"},{"children":[8,9,10],"translation":[-0.000241508707,0.125090942,2.462843],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_Propeller"},{"mesh":4,"translation":[0.000141203389,7.15255737E-07,0.07206869],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Prop1_Blur"},{"mesh":5,"translation":[0.00014147161,7.15255737E-07,0.0706162453],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Prop1_Slow"},{"mesh":6,"translation":[2.910383E-11,1.49011612E-08,0.2804582],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"prop1_still"},{"children":[12,18],"translation":[-0.000360347331,-0.484803259,2.10171866],"rotation":[-0.156434536,0.0,0.0,0.987688363],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_LandingGear_Front"},{"children":[13,15,16,17],"translation":[0.0,-0.363004327,0.00337338448],"rotation":[1.4901163E-08,0.0,0.0,1.0],"scale":[1.0,0.99999994,0.99999994],"name":"skel_Steering"},{"children":[14],"translation":[0.0,-0.491574764,-0.001471281],"rotation":[1.4901163E-08,0.0,0.0,1.0],"scale":[1.0,0.9999999,0.9999999],"name":"skel_Tire_Front"},{"mesh":7,"translation":[6.376649E-08,0.00164103508,-3.09944153E-05],"rotation":[-1.26910189E-08,0.0,0.0,1.0],"scale":[1.17415,1.17415011,1.17415011],"name":"Tire_Front"},{"mesh":8,"translation":[0.0,-0.170783758,0.0529470444],"rotation":[1.269102E-08,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"LandingGear_Steering_Front"},{"mesh":9,"translation":[-0.000141978264,0.07920432,0.106372356],"rotation":[1.269102E-08,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Glass_Landing"},{"mesh":10,"translation":[-0.000173568784,0.0821496248,0.096596],"rotation":[1.269102E-08,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"LIGHT_Landing"},{"mesh":11,"translation":[0.0,-0.257973552,-0.219481349],"rotation":[1.269102E-08,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"LandingGear_Front"},{"children":[20,22,23],"translation":[2.5075295,-0.3750725,-0.32550323],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_LandingGear_Left"},{"children":[21],"translation":[-0.224040747,-0.8224422,-0.000480681658],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"skel_Tire_Left"},{"mesh":12,"translation":[0.0645134449,-0.00107216835,0.388161182],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Tire_Left"},{"mesh":13,"translation":[-0.112974167,-0.375995845,0.339279056],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"LandingGear_Left"},{"mesh":14,"translation":[-0.002513647,-0.2496241,0.34198764],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Door_Landing_Left"},{"children":[25],"translation":[3.76184678,-0.126496449,-0.5447824],"rotation":[-0.006155827,-0.0782172754,0.07821727,0.993844151],"scale":[0.8516793,0.8516795,0.8516796],"name":"skel_Aileron_Left"},{"mesh":15,"translation":[0.0111694336,-0.0121526122,-0.18608737],"rotation":[0.00615583872,0.07821728,-0.07821727,0.993844151],"scale":[1.17415047,1.17415023,1.17415],"name":"Aileron_left"},{"children":[27],"translation":[1.60528517,-0.369785726,-0.8892549],"rotation":[-0.00683816243,-0.0868870541,0.07816056,0.9931238],"scale":[0.8516797,0.851679444,0.851679444],"name":"skel_Flap_Left"},{"mesh":16,"translation":[0.0339508057,-0.005377531,-0.199745059],"rotation":[0.006838166,0.08688707,-0.078160584,0.9931238],"scale":[1.17415023,1.17415035,1.17415047],"name":"Flap_Left"},{"children":[29],"translation":[-0.000360347331,0.0974172056,-5.167411],"rotation":[0.0,-0.008726487,0.0,0.9999619],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_Elevator"},{"mesh":17,"translation":[-0.0025986433,0.004365295,-0.1683445],"rotation":[0.0,0.008726487,0.0,0.9999619],"scale":[1.17415,1.17415,1.17415],"name":"Elevator"},{"children":[31],"translation":[-0.000360347331,0.832625031,-5.16301775],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_Rudder"},{"mesh":18,"translation":[0.006532668,-0.0215024352,-0.124708176],"rotation":[0.0,-0.130526155,0.0,0.9914449],"scale":[1.17414987,1.17415,1.17414987],"name":"Rudder"},{"children":[33],"translation":[-3.78129935,-0.140829176,-0.5401641],"rotation":[-0.0552492552,0.08236739,-0.06463356,0.9929681],"scale":[0.851679742,0.8516797,0.8516798],"name":"skel_Aileron_Right"},{"mesh":19,"translation":[0.0458879471,0.0363329649,-0.185335755],"rotation":[0.0552492626,-0.08236751,0.06463357,0.9929681],"scale":[1.17415011,1.17415023,1.17414975],"name":"Aileron_right"},{"children":[35],"translation":[-1.68345428,-0.379083276,-0.8961377],"rotation":[-0.020048961,0.07739125,-0.0855114162,0.9931246],"scale":[0.8516795,0.85168004,0.8516796],"name":"skel_Flap_Right"},{"mesh":20,"translation":[0.05086255,0.0182637572,-0.181699038],"rotation":[0.0200489573,-0.07739121,0.08551141,0.993124664],"scale":[1.17415047,1.17414987,1.17415035],"name":"Flap_Right"},{"children":[37],"translation":[0.147574052,-0.638298452,1.70330513],"rotation":[-0.06104848,1.98569463E-08,-1.11746679E-07,0.998134851],"scale":[0.8516801,0.8516803,0.8516803],"name":"skel_Door_Left"},{"mesh":21,"translation":[-0.0238590389,-0.09323913,0.0005044937],"rotation":[0.0610484853,8.856586E-10,4.76030459E-09,0.998134851],"scale":[1.17414975,1.17414951,1.17414951],"name":"LandingDoor_Front_Left"},{"mesh":22,"translation":[-0.000241762958,0.4156414,-1.707963],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Fuselage"},{"mesh":23,"translation":[2.92124,-0.2421754,0.03492725],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Wing_Left"},{"mesh":24,"translation":[-2.90425086,-0.2421754,0.03492737],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Wing_Right"},{"mesh":25,"translation":[5.07534361,0.06601049,0.478705049],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"LIGHT_Strobe_Left"},{"mesh":26,"translation":[-0.0005081701,-0.192379087,2.3868742],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"LIGHT_Taxi"},{"mesh":27,"translation":[-5.07606363,0.06601049,0.478705049],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"LIGHT_Strobe_Right"},{"mesh":28,"translation":[0.00100642443,0.6930892,-1.132243],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Windshield"},{"mesh":29,"translation":[-0.000283592381,0.438766032,-0.698977],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Glass"},{"mesh":30,"translation":[-5.010647,0.06500881,0.484707],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"LIGHT_Navigation_Green"},{"mesh":31,"translation":[4.977287,0.06500881,0.484706521],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"LIGHT_Navigation_red"},{"mesh":32,"translation":[-0.000360347331,0.9320471,-2.13338137],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Fuselage_Details"},{"mesh":33,"translation":[-0.000241508707,0.125090942,2.70170355],"rotation":[0.0,0.0,1.0,-7.54979E-08],"scale":[1.0,1.0,1.0],"name":"prop1_blur_cone"},{"translation":[0.0,0.0,0.0],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Default light"}],"meshes":[{"primitives":[{"attributes":{"POSITION":1,"NORMAL":2,"TEXCOORD_0":3,"TEXCOORD_1":4},"indices":0,"mode":4,"material":0}],"name":"x2_LandingDoor_Front_Right"},{"primitives":[{"attributes":{"POSITION":6,"NORMAL":7,"TEXCOORD_0":8,"TEXCOORD_1":9},"indices":5,"mode":4,"material":1}],"name":"x2_Tire_Right"},{"primitives":[{"attributes":{"POSITION":11,"NORMAL":12,"TEXCOORD_0":13,"TEXCOORD_1":14},"indices":10,"mode":4,"material":1}],"name":"x2_LandingGear_Right"},{"primitives":[{"attributes":{"POSITION":16,"NORMAL":17,"TEXCOORD_0":18,"TEXCOORD_1":19},"indices":15,"mode":4,"material":2}],"name":"x2_Door_Landing_Right"},{"primitives":[{"attributes":{"POSITION":21,"NORMAL":22,"TEXCOORD_0":23},"indices":20,"mode":4,"material":3}],"name":"x2_Prop1_Blur"},{"primitives":[{"attributes":{"POSITION":25,"NORMAL":26,"TEXCOORD_0":27,"TEXCOORD_1":28},"indices":24,"mode":4,"material":1},{"attributes":{"POSITION":30,"NORMAL":31,"TEXCOORD_0":32,"TEXCOORD_1":33},"indices":29,"mode":4,"material":3}],"name":"x2_Prop1_Slow"},{"primitives":[{"attributes":{"POSITION":35,"NORMAL":36,"TEXCOORD_0":37,"TEXCOORD_1":38},"indices":34,"mode":4,"material":1}],"name":"x2_prop1_still"},{"primitives":[{"attributes":{"POSITION":40,"NORMAL":41,"TEXCOORD_0":42,"TEXCOORD_1":43},"indices":39,"mode":4,"material":1}],"name":"x2_Tire_Front"},{"primitives":[{"attributes":{"POSITION":45,"NORMAL":46,"TEXCOORD_0":47,"TEXCOORD_1":48},"indices":44,"mode":4,"material":1}],"name":"x2_LandingGear_Steering_Front"},{"primitives":[{"attributes":{"POSITION":50,"NORMAL":51,"TEXCOORD_0":52,"TEXCOORD_1":53},"indices":49,"mode":4,"material":4}],"name":"x2_Glass_Landing"},{"primitives":[{"attributes":{"POSITION":55,"NORMAL":56,"TEXCOORD_0":57},"indices":54,"mode":4,"material":5}],"name":"x2_LIGHT_Landing"},{"primitives":[{"attributes":{"POSITION":59,"NORMAL":60,"TEXCOORD_0":61,"TEXCOORD_1":62},"indices":58,"mode":4,"material":1}],"name":"x2_LandingGear_Front"},{"primitives":[{"attributes":{"POSITION":64,"NORMAL":65,"TEXCOORD_0":66,"TEXCOORD_1":67},"indices":63,"mode":4,"material":1}],"name":"x2_Tire_Left"},{"primitives":[{"attributes":{"POSITION":69,"NORMAL":70,"TEXCOORD_0":71,"TEXCOORD_1":72},"indices":68,"mode":4,"material":1}],"name":"x2_LandingGear_Left"},{"primitives":[{"attributes":{"POSITION":74,"NORMAL":75,"TEXCOORD_0":76,"TEXCOORD_1":77},"indices":73,"mode":4,"material":2}],"name":"x2_Door_Landing_Left"},{"primitives":[{"attributes":{"POSITION":79,"NORMAL":80,"TEXCOORD_0":81,"TEXCOORD_1":82},"indices":78,"mode":4,"material":2}],"name":"x2_Aileron_left"},{"primitives":[{"attributes":{"POSITION":84,"NORMAL":85,"TEXCOORD_0":86,"TEXCOORD_1":87},"indices":83,"mode":4,"material":2}],"name":"x2_Flap_Left"},{"primitives":[{"attributes":{"POSITION":89,"NORMAL":90,"TEXCOORD_0":91,"TEXCOORD_1":92},"indices":88,"mode":4,"material":2}],"name":"x2_Elevator"},{"primitives":[{"attributes":{"POSITION":94,"NORMAL":95,"TEXCOORD_0":96,"TEXCOORD_1":97},"indices":93,"mode":4,"material":0}],"name":"x2_Rudder"},{"primitives":[{"attributes":{"POSITION":99,"NORMAL":100,"TEXCOORD_0":101,"TEXCOORD_1":102},"indices":98,"mode":4,"material":2}],"name":"x2_Aileron_right"},{"primitives":[{"attributes":{"POSITION":104,"NORMAL":105,"TEXCOORD_0":106,"TEXCOORD_1":107},"indices":103,"mode":4,"material":2}],"name":"x2_Flap_Right"},{"primitives":[{"attributes":{"POSITION":109,"NORMAL":110,"TEXCOORD_0":111,"TEXCOORD_1":112},"indices":108,"mode":4,"material":0}],"name":"x2_LandingDoor_Front_Left"},{"primitives":[{"attributes":{"POSITION":114,"NORMAL":115,"TEXCOORD_0":116,"TEXCOORD_1":117},"indices":113,"mode":4,"material":0}],"name":"x2_Fuselage"},{"primitives":[{"attributes":{"POSITION":119,"NORMAL":120,"TEXCOORD_0":121,"TEXCOORD_1":122},"indices":118,"mode":4,"material":2}],"name":"x2_Wing_Left"},{"primitives":[{"attributes":{"POSITION":124,"NORMAL":125,"TEXCOORD_0":126,"TEXCOORD_1":127},"indices":123,"mode":4,"material":2}],"name":"x2_Wing_Right"},{"primitives":[{"attributes":{"POSITION":129,"NORMAL":130,"TEXCOORD_0":131},"indices":128,"mode":4,"material":5}],"name":"x2_LIGHT_Strobe_Left"},{"primitives":[{"attributes":{"POSITION":133,"NORMAL":134,"TEXCOORD_0":135},"indices":132,"mode":4,"material":5}],"name":"x2_LIGHT_Taxi"},{"primitives":[{"attributes":{"POSITION":137,"NORMAL":138,"TEXCOORD_0":139},"indices":136,"mode":4,"material":5}],"name":"x2_LIGHT_Strobe_Right"},{"primitives":[{"attributes":{"POSITION":141,"NORMAL":142,"TEXCOORD_0":143,"TEXCOORD_1":144},"indices":140,"mode":4,"material":4}],"name":"x2_Windshield"},{"primitives":[{"attributes":{"POSITION":146,"NORMAL":147,"TEXCOORD_0":148,"TEXCOORD_1":149},"indices":145,"mode":4,"material":4}],"name":"x2_Glass"},{"primitives":[{"attributes":{"POSITION":151,"NORMAL":152,"TEXCOORD_0":153,"TEXCOORD_1":154},"indices":150,"mode":4,"material":5}],"name":"x2_LIGHT_Navigation_Green"},{"primitives":[{"attributes":{"POSITION":156,"NORMAL":157,"TEXCOORD_0":158,"TEXCOORD_1":159},"indices":155,"mode":4,"material":5}],"name":"x2_LIGHT_Navigation_red"},{"primitives":[{"attributes":{"POSITION":161,"NORMAL":162,"TEXCOORD_0":163,"TEXCOORD_1":164},"indices":160,"mode":4,"material":0}],"name":"x2_Fuselage_Details"},{"primitives":[{"attributes":{"POSITION":166,"NORMAL":167,"TEXCOORD_0":168,"TEXCOORD_1":169},"indices":165,"mode":4,"material":1}],"name":"x2_prop1_blur_cone"}],"accessors":[{"bufferView":0,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"componentType":5126,"count":36,"max":[0.0136738885,0.112807013,0.533751845],"min":[-0.010734939,-0.134111166,-0.531696],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":432,"componentType":5126,"count":36,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":288,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":72,"componentType":5123,"count":288,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":864,"componentType":5126,"count":288,"max":[0.09997463,0.267280936,-0.06413711],"min":[-0.0754509,-0.267335,-0.5971016],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":4320,"componentType":5126,"count":288,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":576,"componentType":5126,"count":288,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":2880,"componentType":5126,"count":288,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":648,"componentType":5123,"count":444,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":7776,"componentType":5126,"count":444,"max":[0.0333690643,0.419146627,-0.19191578],"min":[-0.101620913,-0.414150357,-0.387481719],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":13104,"componentType":5126,"count":444,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":5184,"componentType":5126,"count":444,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":8736,"componentType":5126,"count":444,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":1536,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":18432,"componentType":5126,"count":36,"max":[0.01461935,0.193700388,0.0497316122],"min":[-0.0249547958,-0.297231883,-0.6288017],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":18864,"componentType":5126,"count":36,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":12288,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":12576,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":1608,"componentType":5123,"count":768,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":19296,"componentType":5126,"count":768,"max":[1.11990571,1.11990559,0.0417438745],"min":[-1.11990535,-1.11990559,-0.0417437553],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":28512,"componentType":5126,"count":768,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":12864,"componentType":5126,"count":768,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":3144,"componentType":5123,"count":180,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":37728,"componentType":5126,"count":180,"max":[0.174722582,0.174842447,0.459976554],"min":[-0.174963519,-0.174843639,-0.05771315],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":39888,"componentType":5126,"count":180,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":19008,"componentType":5126,"count":180,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":20448,"componentType":5126,"count":180,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":3504,"componentType":5123,"count":576,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":42048,"componentType":5126,"count":576,"max":[0.791893065,1.11990559,0.04298055],"min":[-0.7918933,-1.11990559,-0.04050708],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":48960,"componentType":5126,"count":576,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":21888,"componentType":5126,"count":576,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":26496,"componentType":5126,"count":576,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":4656,"componentType":5123,"count":654,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":55872,"componentType":5126,"count":654,"max":[0.176346049,1.11423969,0.28131038],"min":[-0.176346019,-1.11423981,-0.238862038],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":63720,"componentType":5126,"count":654,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":31104,"componentType":5126,"count":654,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":36336,"componentType":5126,"count":654,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":5964,"componentType":5123,"count":288,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":71568,"componentType":5126,"count":288,"max":[0.06781088,0.174780548,0.176021785],"min":[-0.06781088,-0.177263826,-0.176022246],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":75024,"componentType":5126,"count":288,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":41568,"componentType":5126,"count":288,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":43872,"componentType":5126,"count":288,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":6540,"componentType":5123,"count":1905,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":78480,"componentType":5126,"count":1905,"max":[0.100850925,0.270842,0.1009529],"min":[-0.100850917,-0.309485227,-0.1009529],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":101340,"componentType":5126,"count":1905,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":46176,"componentType":5126,"count":1905,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":61416,"componentType":5126,"count":1905,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":10352,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":124200,"componentType":5126,"count":36,"max":[0.045658078,0.0458678752,0.009194389],"min":[-0.0456580743,-0.04586789,-0.009194389],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":124632,"componentType":5126,"count":36,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":76656,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":76944,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":10424,"componentType":5123,"count":108,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":125064,"componentType":5126,"count":108,"max":[0.02949006,0.02949006,0.008381237],"min":[-0.02949006,-0.029490063,-0.008381154],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":126360,"componentType":5126,"count":108,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":77232,"componentType":5126,"count":108,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":10640,"componentType":5123,"count":384,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":127656,"componentType":5126,"count":384,"max":[0.122575708,0.234197557,0.237612441],"min":[-0.122575812,-0.161841869,0.083351776],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":132264,"componentType":5126,"count":384,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":78096,"componentType":5126,"count":384,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":81168,"componentType":5126,"count":384,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":11408,"componentType":5123,"count":288,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":136872,"componentType":5126,"count":288,"max":[0.07483925,0.267281115,-0.06413708],"min":[-0.100032449,-0.267335147,-0.5971017],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":140328,"componentType":5126,"count":288,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":84240,"componentType":5126,"count":288,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":86544,"componentType":5126,"count":288,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":11984,"componentType":5123,"count":396,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":143784,"componentType":5126,"count":396,"max":[0.102351427,0.419146627,-0.191915721],"min":[-0.03263855,-0.414150357,-0.387481719],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":148536,"componentType":5126,"count":396,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":88848,"componentType":5126,"count":396,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":92016,"componentType":5126,"count":396,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":12776,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":153288,"componentType":5126,"count":36,"max":[0.0328268968,0.193700388,0.0487825945],"min":[-0.02847824,-0.297231883,-0.6287107],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":153720,"componentType":5126,"count":36,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":95184,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":95472,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":12848,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":154152,"componentType":5126,"count":36,"max":[0.9933464,0.180111185,0.311859339],"min":[-1.01873255,-0.172732562,-0.323747158],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":154584,"componentType":5126,"count":36,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":95760,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":96048,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":12920,"componentType":5123,"count":60,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":155016,"componentType":5126,"count":60,"max":[1.10746145,0.178986251,0.339475036],"min":[-1.10899854,-0.190202326,-0.348615468],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":155736,"componentType":5126,"count":60,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":96336,"componentType":5126,"count":60,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":96816,"componentType":5126,"count":60,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":13040,"componentType":5123,"count":96,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":156456,"componentType":5126,"count":96,"max":[1.61183846,0.0151300821,0.149940953],"min":[-1.6063782,-0.023107402,-0.438139945],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":157608,"componentType":5126,"count":96,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":97296,"componentType":5126,"count":96,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":98064,"componentType":5126,"count":96,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":13232,"componentType":5123,"count":72,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":158760,"componentType":5126,"count":72,"max":[0.150166184,0.654812336,0.5023406],"min":[-0.1545587,-0.664896548,-0.494344831],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":159624,"componentType":5126,"count":72,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":98832,"componentType":5126,"count":72,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":99408,"componentType":5126,"count":72,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":13376,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":160488,"componentType":5126,"count":36,"max":[0.9868288,0.176223308,0.317008555],"min":[-1.02525234,-0.176620588,-0.31859827],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":160920,"componentType":5126,"count":36,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":99984,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":100272,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":13448,"componentType":5123,"count":60,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":161352,"componentType":5126,"count":60,"max":[1.10763383,0.184575275,0.344014645],"min":[-1.10882568,-0.184613436,-0.344076],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":162072,"componentType":5126,"count":60,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":100560,"componentType":5126,"count":60,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":101040,"componentType":5126,"count":60,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":13568,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":162792,"componentType":5126,"count":36,"max":[0.0107346354,0.112806,0.5337518],"min":[-0.0136737619,-0.13411057,-0.531695962],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":163224,"componentType":5126,"count":36,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":101520,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":101808,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":13640,"componentType":5123,"count":3456,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":163656,"componentType":5126,"count":3456,"max":[1.60596526,1.08310533,4.1576004],"min":[-1.60241556,-1.14217019,-4.16244555],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":205128,"componentType":5126,"count":3456,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":102096,"componentType":5126,"count":3456,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":129744,"componentType":5126,"count":3456,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":20552,"componentType":5123,"count":492,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":246600,"componentType":5126,"count":492,"max":[2.211951,0.345274329,1.03426313],"min":[-2.21195126,-0.353195965,-1.02408445],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":252504,"componentType":5126,"count":492,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":157392,"componentType":5126,"count":492,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":161328,"componentType":5126,"count":492,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":21536,"componentType":5123,"count":492,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":258408,"componentType":5126,"count":492,"max":[2.19423962,0.345274329,1.03426313],"min":[-2.22966242,-0.353195965,-1.02408445],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":264312,"componentType":5126,"count":492,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":165264,"componentType":5126,"count":492,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":169200,"componentType":5126,"count":492,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":22520,"componentType":5123,"count":195,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":270216,"componentType":5126,"count":195,"max":[0.0140861915,0.0148111023,0.0183032546],"min":[-0.0140861943,-0.0119824288,-0.0183032621],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":272556,"componentType":5126,"count":195,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":173136,"componentType":5126,"count":195,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":22912,"componentType":5123,"count":108,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":274896,"componentType":5126,"count":108,"max":[0.02949006,0.02949006,0.008381237],"min":[-0.02949006,-0.029490063,-0.008381154],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":276192,"componentType":5126,"count":108,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":174696,"componentType":5126,"count":108,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":23128,"componentType":5123,"count":195,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":277488,"componentType":5126,"count":195,"max":[0.01408577,0.0119824437,0.0183032546],"min":[-0.0140867233,-0.0148111,-0.0183032639],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":279828,"componentType":5126,"count":195,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":175560,"componentType":5126,"count":195,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":23520,"componentType":5123,"count":162,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":282168,"componentType":5126,"count":162,"max":[0.5544447,0.27634573,3.54498339],"min":[-0.5544447,-0.9387604,1.37158358],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":284112,"componentType":5126,"count":162,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":177120,"componentType":5126,"count":162,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":178416,"componentType":5126,"count":162,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":23844,"componentType":5123,"count":333,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":286056,"componentType":5126,"count":333,"max":[5.11746645,0.424309582,1.4391408],"min":[-5.11746645,-0.427711368,-1.43810415],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":290052,"componentType":5126,"count":333,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":179712,"componentType":5126,"count":333,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":182376,"componentType":5126,"count":333,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":24512,"componentType":5123,"count":360,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":294048,"componentType":5126,"count":360,"max":[0.0335240364,0.0221149921,0.0205290318],"min":[-0.03352356,-0.0221151412,-0.0205287933],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":298368,"componentType":5126,"count":360,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":185040,"componentType":5126,"count":360,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":187920,"componentType":5126,"count":360,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":25232,"componentType":5123,"count":360,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":302688,"componentType":5126,"count":360,"max":[0.0335240364,0.0221149921,0.0205287933],"min":[-0.0335230827,-0.0221151412,-0.0205287933],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":307008,"componentType":5126,"count":360,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":190800,"componentType":5126,"count":360,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":193680,"componentType":5126,"count":360,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":25952,"componentType":5123,"count":48,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":311328,"componentType":5126,"count":48,"max":[0.04277849,0.182716548,1.1546818],"min":[-0.0427784845,-0.06089425,0.868302345],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":311904,"componentType":5126,"count":48,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":196560,"componentType":5126,"count":48,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":196944,"componentType":5126,"count":48,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":26048,"componentType":5123,"count":180,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":312480,"componentType":5126,"count":180,"max":[0.174843028,0.174843028,0.281258583],"min":[-0.174843043,-0.174843043,-0.236431047],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":314640,"componentType":5126,"count":180,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":197328,"componentType":5126,"count":180,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":198768,"componentType":5126,"count":180,"type":"VEC2","name":"accessorUV2s"},{"bufferView":3,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":804,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":1608,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":2412,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":2412,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":3216,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":3216,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":6432,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4020,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9648,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4040,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9728,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4060,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9808,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4072,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9856,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4084,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":4824,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":4092,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9904,"componentType":5126,"count":2,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4100,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9936,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4904,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":4848,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":5708,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13152,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":5728,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13232,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":5748,"componentType":5126,"count":2,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7260,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":5756,"componentType":5126,"count":2,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7284,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":5764,"componentType":5126,"count":2,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7308,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":5772,"componentType":5126,"count":2,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7332,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":5780,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13312,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":5792,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7356,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":5800,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13360,"componentType":5126,"count":2,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":5808,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7380,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":6612,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13392,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":7416,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":9792,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":8220,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":12204,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":9024,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":16608,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":9044,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":16688,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"}],"bufferViews":[{"buffer":0,"byteLength":26408,"name":"bufferViewScalar"},{"buffer":0,"byteOffset":26408,"byteLength":316800,"byteStride":12,"name":"bufferViewFloatVec3"},{"buffer":0,"byteOffset":343208,"byteLength":200208,"byteStride":8,"name":"bufferViewFloatVec2"},{"buffer":0,"byteOffset":543416,"byteLength":9056,"name":"bufferViewAnimationFloatScalar"},{"buffer":0,"byteOffset":552472,"byteLength":14616,"name":"bufferViewAnimationFloatVec3"},{"buffer":0,"byteOffset":567088,"byteLength":16736,"name":"bufferViewAnimationFloatVec4"}],"buffers":[{"uri":"GaugeAircraft_LOD02.bin","byteLength":583824}],"materials":[{"pbrMetallicRoughness":{"baseColorTexture":{"index":0},"metallicRoughnessTexture":{"index":1}},"normalTexture":{"index":2},"occlusionTexture":{"index":1},"name":"FUSELAGE"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":3},"metallicRoughnessTexture":{"index":4}},"normalTexture":{"index":5},"occlusionTexture":{"index":4},"name":"LANDING"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":6},"metallicRoughnessTexture":{"index":7}},"normalTexture":{"index":8},"occlusionTexture":{"index":7},"name":"WINGS"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":9},"metallicRoughnessTexture":{"index":10}},"normalTexture":{"index":11},"occlusionTexture":{"index":10},"alphaMode":"BLEND","name":"PROP"},{"pbrMetallicRoughness":{"baseColorFactor":[1.0,1.0,1.0,0.01],"metallicFactor":0.0,"roughnessFactor":0.1},"normalTexture":{"index":12},"alphaMode":"BLEND","name":"GLASS","extras":{"ASOBO_material_code":"Windshield"}},{"pbrMetallicRoughness":{"baseColorTexture":{"index":13},"metallicRoughnessTexture":{"index":14}},"normalTexture":{"index":15},"occlusionTexture":{"index":14},"emissiveTexture":{"index":16},"name":"LIGHTS"}],"textures":[{"source":0,"name":"GaugeAircraft_FUSELAGE_albd_000"},{"source":1,"name":"GaugeAircraft_FUSELAGE_comp"},{"source":2,"name":"GaugeAircraft_FUSELAGE_norm"},{"source":3,"name":"GaugeAircraft_LANDING_albd"},{"source":4,"name":"GaugeAircraft_LANDING_comp"},{"source":5,"name":"GaugeAircraft_LANDING_norm"},{"source":6,"name":"GaugeAircraft_WINGS_albd_000"},{"source":7,"name":"GaugeAircraft_WINGS_comp"},{"source":8,"name":"GaugeAircraft_WINGS_norm"},{"source":9,"name":"GaugeAircraft_PROP_albd"},{"source":10,"name":"GaugeAircraft_PROP_comp"},{"source":11,"name":"GaugeAircraft_PROP_norm"},{"source":12,"name":"GaugeAircraft_GLASS_norm"},{"source":13,"name":"GaugeAircraft_LIGHTS_albd"},{"source":14,"name":"GaugeAircraft_LIGHTS_comp"},{"source":15,"name":"GaugeAircraft_LIGHTS_norm"},{"source":16,"name":"GaugeAircraft_LIGHTS_emis"}],"images":[{"uri":"GaugeAircraft_FUSELAGE_albd_000.png"},{"uri":"GaugeAircraft_FUSELAGE_comp.png"},{"uri":"GaugeAircraft_FUSELAGE_norm.png"},{"uri":"GaugeAircraft_LANDING_albd.png"},{"uri":"GaugeAircraft_LANDING_comp.png"},{"uri":"GaugeAircraft_LANDING_norm.png"},{"uri":"GaugeAircraft_WINGS_albd_000.png"},{"uri":"GaugeAircraft_WINGS_comp.png"},{"uri":"GaugeAircraft_WINGS_norm.png"},{"uri":"GaugeAircraft_PROP_albd.png"},{"uri":"GaugeAircraft_PROP_comp.png"},{"uri":"GaugeAircraft_PROP_norm.png"},{"uri":"GaugeAircraft_GLASS_norm.png"},{"uri":"GaugeAircraft_LIGHTS_albd.png"},{"uri":"GaugeAircraft_LIGHTS_comp.png"},{"uri":"GaugeAircraft_LIGHTS_norm.png"},{"uri":"GaugeAircraft_LIGHTS_emis.png"}],"animations":[{"channels":[{"sampler":0,"target":{"node":11,"path":"translation"}},{"sampler":1,"target":{"node":11,"path":"rotation"}},{"sampler":2,"target":{"node":11,"path":"scale"}},{"sampler":3,"target":{"node":0,"path":"rotation"}},{"sampler":4,"target":{"node":36,"path":"rotation"}}],"samplers":[{"input":170,"interpolation":"LINEAR","output":171},{"input":172,"interpolation":"LINEAR","output":173},{"input":174,"interpolation":"LINEAR","output":175},{"input":176,"interpolation":"LINEAR","output":177},{"input":178,"interpolation":"LINEAR","output":179}],"name":"c_gear"},{"channels":[{"sampler":0,"target":{"node":13,"path":"rotation"}}],"samplers":[{"input":180,"interpolation":"LINEAR","output":181}],"name":"c_tire_anim"},{"channels":[{"sampler":0,"target":{"node":12,"path":"rotation"}}],"samplers":[{"input":182,"interpolation":"LINEAR","output":183}],"name":"c_wheel"},{"channels":[{"sampler":0,"target":{"node":28,"path":"rotation"}}],"samplers":[{"input":184,"interpolation":"LINEAR","output":185}],"name":"elevator_percent_key"},{"channels":[{"sampler":0,"target":{"node":24,"path":"rotation"}}],"samplers":[{"input":186,"interpolation":"LINEAR","output":187}],"name":"l_aileron_percent_key"},{"channels":[{"sampler":0,"target":{"node":26,"path":"translation"}},{"sampler":1,"target":{"node":26,"path":"rotation"}}],"samplers":[{"input":188,"interpolation":"LINEAR","output":189},{"input":190,"interpolation":"LINEAR","output":191}],"name":"l_flap_percent_key"},{"channels":[{"sampler":0,"target":{"node":19,"path":"rotation"}},{"sampler":1,"target":{"node":21,"path":"translation"}}],"samplers":[{"input":192,"interpolation":"LINEAR","output":193},{"input":194,"interpolation":"LINEAR","output":195}],"name":"l_gear"},{"channels":[{"sampler":0,"target":{"node":20,"path":"rotation"}}],"samplers":[{"input":196,"interpolation":"LINEAR","output":197}],"name":"l_tire_anim"},{"channels":[{"sampler":0,"target":{"node":7,"path":"rotation"}}],"samplers":[{"input":198,"interpolation":"LINEAR","output":199}],"name":"prop_anim"},{"channels":[{"sampler":0,"target":{"node":8,"path":"scale"}},{"sampler":1,"target":{"node":49,"path":"scale"}}],"samplers":[{"input":200,"interpolation":"LINEAR","output":201},{"input":202,"interpolation":"LINEAR","output":203}],"name":"prop1_blurred"},{"channels":[{"sampler":0,"target":{"node":9,"path":"scale"}}],"samplers":[{"input":204,"interpolation":"LINEAR","output":205}],"name":"prop1_slow"},{"channels":[{"sampler":0,"target":{"node":10,"path":"scale"}}],"samplers":[{"input":206,"interpolation":"LINEAR","output":207}],"name":"prop1_still"},{"channels":[{"sampler":0,"target":{"node":32,"path":"rotation"}}],"samplers":[{"input":208,"interpolation":"LINEAR","output":209}],"name":"r_aileron_percent_key"},{"channels":[{"sampler":0,"target":{"node":34,"path":"translation"}},{"sampler":1,"target":{"node":34,"path":"rotation"}}],"samplers":[{"input":210,"interpolation":"LINEAR","output":211},{"input":212,"interpolation":"LINEAR","output":213}],"name":"r_flap_percent_key"},{"channels":[{"sampler":0,"target":{"node":2,"path":"translation"}},{"sampler":1,"target":{"node":2,"path":"rotation"}},{"sampler":2,"target":{"node":2,"path":"scale"}},{"sampler":3,"target":{"node":4,"path":"translation"}}],"samplers":[{"input":214,"interpolation":"LINEAR","output":215},{"input":216,"interpolation":"LINEAR","output":217},{"input":218,"interpolation":"LINEAR","output":219},{"input":220,"interpolation":"LINEAR","output":221}],"name":"r_gear"},{"channels":[{"sampler":0,"target":{"node":3,"path":"rotation"}}],"samplers":[{"input":222,"interpolation":"LINEAR","output":223}],"name":"r_tire_anim"},{"channels":[{"sampler":0,"target":{"node":30,"path":"rotation"}}],"samplers":[{"input":224,"interpolation":"LINEAR","output":225}],"name":"rudder_percent_key"}]}
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD03.bin b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD03.bin
new file mode 100644
index 00000000..52714d5e
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD03.bin differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD03.gltf b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD03.gltf
new file mode 100644
index 00000000..183cef53
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD03.gltf
@@ -0,0 +1 @@
+{"asset":{"version":"2.0","generator":"babylon.js glTF exporter for 3dsmax 2019 v1.5.0","extensions":{"ASOBO_normal_map_convention":{"tanget_space_convention":"DirectX"}}},"extensionsUsed":["ASOBO_normal_map_convention"],"scene":0,"scenes":[{"nodes":[0,2,7,11,18,23,25,27,29,31,33,35,37,38,39,40,41,42,43,44],"extensions":{}}],"nodes":[{"children":[1],"translation":[-0.148552686,-0.638298452,1.70330489],"rotation":[-0.04316777,-0.0431677923,-0.705787957,0.7057879],"scale":[0.8516799,0.8516799,0.85168004],"name":"skel_Door_Right"},{"mesh":0,"translation":[0.09323931,0.02416049,0.00050508976],"rotation":[0.0431677923,0.0431678,0.7057878,0.705788],"scale":[1.17415,1.17414987,1.17414987],"name":"LandingDoor_Front_Right"},{"children":[3,5,6],"translation":[-2.50825,-0.3750725,-0.32550323],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_LandingGear_Right"},{"children":[4],"translation":[0.200982571,-0.8224429,-0.000480681658],"rotation":[7.04569666E-23,2.95517937E-16,2.38418579E-07,1.0],"scale":[0.999999762,0.999999762,1.0],"name":"skel_Tire_Right"},{"mesh":1,"translation":[-0.0376553535,-0.0010715723,0.388161153],"rotation":[-5.374856E-30,-7.888609E-31,-2.38418579E-07,1.0],"scale":[1.17415011,1.17415011,1.17415],"name":"Tire_Right"},{"mesh":2,"translation":[0.004142761,-0.2496241,0.34198755],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Door_Landing_Right"},{"mesh":3,"translation":[0.127952576,-0.375995845,0.339279],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"LandingGear_Right"},{"children":[8,9,10],"translation":[-0.000241508707,0.125090942,2.462843],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_Propeller"},{"mesh":4,"translation":[0.000141203389,7.15255737E-07,0.07206869],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Prop1_Blur"},{"mesh":5,"translation":[0.00014147161,7.15255737E-07,0.0706162453],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Prop1_Slow"},{"mesh":6,"translation":[-1.81797077E-06,1.49011612E-08,0.2804582],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"prop1_still"},{"children":[12,17],"translation":[-0.000360347331,-0.484803259,2.10171866],"rotation":[-0.156434536,0.0,0.0,0.987688363],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_LandingGear_Front"},{"children":[13,15,16],"translation":[0.0,-0.363004327,0.00337338448],"rotation":[1.4901163E-08,0.0,0.0,1.0],"scale":[1.0,0.99999994,0.99999994],"name":"skel_Steering"},{"children":[14],"translation":[0.0,-0.491574764,-0.001471281],"rotation":[1.4901163E-08,0.0,0.0,1.0],"scale":[1.0,0.9999999,0.9999999],"name":"skel_Tire_Front"},{"mesh":7,"translation":[-2.0180014E-06,0.00164103508,-3.09944153E-05],"rotation":[-1.26910189E-08,0.0,0.0,1.0],"scale":[1.17415,1.17415011,1.17415011],"name":"Tire_Front"},{"mesh":8,"translation":[-1.81791256E-06,-0.170783758,0.0529470444],"rotation":[1.269102E-08,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"LandingGear_Steering_Front"},{"mesh":9,"translation":[-0.000142961682,0.07920432,0.106372356],"rotation":[1.269102E-08,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Glass_Landing"},{"mesh":10,"translation":[-1.81791256E-06,-0.257973552,-0.219481349],"rotation":[1.269102E-08,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"LandingGear_Front"},{"children":[19,21,22],"translation":[2.5075295,-0.3750725,-0.32550323],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_LandingGear_Left"},{"children":[20],"translation":[-0.224040747,-0.8224422,-0.000480681658],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"skel_Tire_Left"},{"mesh":11,"translation":[0.06451225,-0.00107216835,0.388161182],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Tire_Left"},{"mesh":12,"translation":[-0.00251579285,-0.2496241,0.34198764],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"Door_Landing_Left"},{"mesh":13,"translation":[-0.112977505,-0.375995845,0.339279056],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.17415,1.17415,1.17415],"name":"LandingGear_Left"},{"children":[24],"translation":[3.76184678,-0.126496449,-0.5447824],"rotation":[-0.006155827,-0.0782172754,0.07821727,0.993844151],"scale":[0.8516793,0.8516795,0.8516796],"name":"skel_Aileron_Left"},{"mesh":14,"translation":[0.0111694336,-0.0121525526,-0.18608737],"rotation":[0.00615583872,0.07821728,-0.07821727,0.993844151],"scale":[1.17415047,1.17415023,1.17415],"name":"Aileron_left"},{"children":[26],"translation":[1.60528517,-0.369785726,-0.8892549],"rotation":[-0.00683816243,-0.0868870541,0.07816056,0.9931238],"scale":[0.8516797,0.851679444,0.851679444],"name":"skel_Flap_Left"},{"mesh":15,"translation":[0.03394723,-0.00537729263,-0.1997441],"rotation":[0.006838166,0.08688707,-0.078160584,0.9931238],"scale":[1.17415023,1.17415035,1.17415047],"name":"Flap_Left"},{"children":[28],"translation":[-0.000360347331,0.0974172056,-5.167411],"rotation":[0.0,-0.008726487,0.0,0.9999619],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_Elevator"},{"mesh":16,"translation":[-0.00259939581,0.004365295,-0.1683445],"rotation":[0.0,0.008726487,0.0,0.9999619],"scale":[1.17415,1.17415,1.17415],"name":"Elevator"},{"children":[30],"translation":[-0.000360347331,0.832625031,-5.16301775],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_Rudder"},{"mesh":17,"translation":[0.006532759,-0.0215024352,-0.124708176],"rotation":[0.0,-0.130526155,0.0,0.9914449],"scale":[1.17414987,1.17415,1.17414987],"name":"Rudder"},{"children":[32],"translation":[-3.78129935,-0.140829176,-0.5401641],"rotation":[-0.0552492552,0.08236739,-0.06463356,0.9929681],"scale":[0.851679742,0.8516797,0.8516798],"name":"skel_Aileron_Right"},{"mesh":18,"translation":[0.04588461,0.0363324881,-0.185336947],"rotation":[0.0552492626,-0.08236751,0.06463357,0.9929681],"scale":[1.17415011,1.17415023,1.17414975],"name":"Aileron_right"},{"children":[34],"translation":[-1.68345428,-0.379083276,-0.8961377],"rotation":[-0.020048961,0.07739125,-0.0855114162,0.9931246],"scale":[0.8516795,0.85168004,0.8516796],"name":"skel_Flap_Right"},{"mesh":19,"translation":[0.0508633852,0.0182638168,-0.181698918],"rotation":[0.0200489573,-0.07739121,0.08551141,0.993124664],"scale":[1.17415047,1.17414987,1.17415035],"name":"Flap_Right"},{"children":[36],"translation":[0.147574052,-0.638298452,1.70330513],"rotation":[-0.06104848,1.98569463E-08,-1.11746679E-07,0.998134851],"scale":[0.8516801,0.8516803,0.8516803],"name":"skel_Door_Left"},{"mesh":20,"translation":[-0.02385883,-0.09323913,0.0005044937],"rotation":[0.0610484853,8.856586E-10,4.76030459E-09,0.998134851],"scale":[1.17414975,1.17414951,1.17414951],"name":"LandingDoor_Front_Left"},{"mesh":21,"translation":[-0.00024168659,0.4156414,-1.707963],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Fuselage"},{"mesh":22,"translation":[2.92123866,-0.2421754,0.03492725],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Wing_Left"},{"mesh":23,"translation":[-2.904252,-0.2421754,0.03492737],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Wing_Right"},{"mesh":24,"translation":[-0.000283922069,0.438766032,-0.698977],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Glass"},{"mesh":25,"translation":[0.00100589124,0.6930892,-1.132243],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Windshield"},{"mesh":26,"translation":[-0.00036189612,0.9320471,-2.13338137],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Fuselage_Details"},{"mesh":27,"translation":[-0.000241508707,0.125090942,2.70170355],"rotation":[0.0,0.0,1.0,-7.54979E-08],"scale":[1.0,1.0,1.0],"name":"prop1_blur_cone"},{"translation":[0.0,0.0,0.0],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Default light"}],"meshes":[{"primitives":[{"attributes":{"POSITION":1,"NORMAL":2,"TEXCOORD_0":3,"TEXCOORD_1":4},"indices":0,"mode":4,"material":0}],"name":"x3_LandingDoor_Front_Right"},{"primitives":[{"attributes":{"POSITION":6,"NORMAL":7,"TEXCOORD_0":8,"TEXCOORD_1":9},"indices":5,"mode":4,"material":1}],"name":"x3_Tire_Right"},{"primitives":[{"attributes":{"POSITION":11,"NORMAL":12,"TEXCOORD_0":13,"TEXCOORD_1":14},"indices":10,"mode":4,"material":2}],"name":"x3_Door_Landing_Right"},{"primitives":[{"attributes":{"POSITION":16,"NORMAL":17,"TEXCOORD_0":18,"TEXCOORD_1":19},"indices":15,"mode":4,"material":1}],"name":"x3_LandingGear_Right"},{"primitives":[{"attributes":{"POSITION":21,"NORMAL":22,"TEXCOORD_0":23},"indices":20,"mode":4,"material":3}],"name":"x3_Prop1_Blur"},{"primitives":[{"attributes":{"POSITION":25,"NORMAL":26,"TEXCOORD_0":27,"TEXCOORD_1":28},"indices":24,"mode":4,"material":1},{"attributes":{"POSITION":30,"NORMAL":31,"TEXCOORD_0":32,"TEXCOORD_1":33},"indices":29,"mode":4,"material":3}],"name":"x3_Prop1_Slow"},{"primitives":[{"attributes":{"POSITION":35,"NORMAL":36,"TEXCOORD_0":37,"TEXCOORD_1":38},"indices":34,"mode":4,"material":1}],"name":"x3_prop1_still"},{"primitives":[{"attributes":{"POSITION":40,"NORMAL":41,"TEXCOORD_0":42,"TEXCOORD_1":43},"indices":39,"mode":4,"material":1}],"name":"x3_Tire_Front"},{"primitives":[{"attributes":{"POSITION":45,"NORMAL":46,"TEXCOORD_0":47,"TEXCOORD_1":48},"indices":44,"mode":4,"material":1}],"name":"x3_LandingGear_Steering_Front"},{"primitives":[{"attributes":{"POSITION":50,"NORMAL":51,"TEXCOORD_0":52,"TEXCOORD_1":53},"indices":49,"mode":4,"material":4}],"name":"x3_Glass_Landing"},{"primitives":[{"attributes":{"POSITION":55,"NORMAL":56,"TEXCOORD_0":57,"TEXCOORD_1":58},"indices":54,"mode":4,"material":1}],"name":"x3_LandingGear_Front"},{"primitives":[{"attributes":{"POSITION":60,"NORMAL":61,"TEXCOORD_0":62,"TEXCOORD_1":63},"indices":59,"mode":4,"material":1}],"name":"x3_Tire_Left"},{"primitives":[{"attributes":{"POSITION":65,"NORMAL":66,"TEXCOORD_0":67,"TEXCOORD_1":68},"indices":64,"mode":4,"material":2}],"name":"x3_Door_Landing_Left"},{"primitives":[{"attributes":{"POSITION":70,"NORMAL":71,"TEXCOORD_0":72,"TEXCOORD_1":73},"indices":69,"mode":4,"material":1}],"name":"x3_LandingGear_Left"},{"primitives":[{"attributes":{"POSITION":75,"NORMAL":76,"TEXCOORD_0":77,"TEXCOORD_1":78},"indices":74,"mode":4,"material":2}],"name":"x3_Aileron_left"},{"primitives":[{"attributes":{"POSITION":80,"NORMAL":81,"TEXCOORD_0":82,"TEXCOORD_1":83},"indices":79,"mode":4,"material":2}],"name":"x3_Flap_Left"},{"primitives":[{"attributes":{"POSITION":85,"NORMAL":86,"TEXCOORD_0":87,"TEXCOORD_1":88},"indices":84,"mode":4,"material":2}],"name":"x3_Elevator"},{"primitives":[{"attributes":{"POSITION":90,"NORMAL":91,"TEXCOORD_0":92,"TEXCOORD_1":93},"indices":89,"mode":4,"material":0}],"name":"x3_Rudder"},{"primitives":[{"attributes":{"POSITION":95,"NORMAL":96,"TEXCOORD_0":97,"TEXCOORD_1":98},"indices":94,"mode":4,"material":2}],"name":"x3_Aileron_right"},{"primitives":[{"attributes":{"POSITION":100,"NORMAL":101,"TEXCOORD_0":102,"TEXCOORD_1":103},"indices":99,"mode":4,"material":2}],"name":"x3_Flap_Right"},{"primitives":[{"attributes":{"POSITION":105,"NORMAL":106,"TEXCOORD_0":107,"TEXCOORD_1":108},"indices":104,"mode":4,"material":0}],"name":"x3_LandingDoor_Front_Left"},{"primitives":[{"attributes":{"POSITION":110,"NORMAL":111,"TEXCOORD_0":112,"TEXCOORD_1":113},"indices":109,"mode":4,"material":0}],"name":"x3_Fuselage"},{"primitives":[{"attributes":{"POSITION":115,"NORMAL":116,"TEXCOORD_0":117,"TEXCOORD_1":118},"indices":114,"mode":4,"material":2}],"name":"x3_Wing_Left"},{"primitives":[{"attributes":{"POSITION":120,"NORMAL":121,"TEXCOORD_0":122,"TEXCOORD_1":123},"indices":119,"mode":4,"material":2}],"name":"x3_Wing_Right"},{"primitives":[{"attributes":{"POSITION":125,"NORMAL":126,"TEXCOORD_0":127,"TEXCOORD_1":128},"indices":124,"mode":4,"material":4}],"name":"x3_Glass"},{"primitives":[{"attributes":{"POSITION":130,"NORMAL":131,"TEXCOORD_0":132,"TEXCOORD_1":133},"indices":129,"mode":4,"material":4}],"name":"x3_Windshield"},{"primitives":[{"attributes":{"POSITION":135,"NORMAL":136,"TEXCOORD_0":137,"TEXCOORD_1":138},"indices":134,"mode":4,"material":0}],"name":"x3_Fuselage_Details"},{"primitives":[{"attributes":{"POSITION":140,"NORMAL":141,"TEXCOORD_0":142,"TEXCOORD_1":143},"indices":139,"mode":4,"material":1}],"name":"x3_prop1_blur_cone"}],"accessors":[{"bufferView":0,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"componentType":5126,"count":36,"max":[0.0136738885,0.112807013,0.533751845],"min":[-0.010734939,-0.134111166,-0.531696],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":432,"componentType":5126,"count":36,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":288,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":72,"componentType":5123,"count":168,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":864,"componentType":5126,"count":168,"max":[0.09023285,0.266570717,-0.064843215],"min":[-0.05159521,-0.266628653,-0.596395552],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":2880,"componentType":5126,"count":168,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":576,"componentType":5126,"count":168,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":1920,"componentType":5126,"count":168,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":408,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":4896,"componentType":5126,"count":36,"max":[0.01461935,0.193700388,0.0497316122],"min":[-0.0249547958,-0.297231883,-0.6288017],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":5328,"componentType":5126,"count":36,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":3264,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":3552,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":480,"componentType":5123,"count":168,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":5760,"componentType":5126,"count":168,"max":[0.0333690643,0.419146627,-0.252101272],"min":[-0.101435184,-0.414150357,-0.326687127],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":7776,"componentType":5126,"count":168,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":3840,"componentType":5126,"count":168,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":5184,"componentType":5126,"count":168,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":816,"componentType":5123,"count":96,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":9792,"componentType":5126,"count":96,"max":[1.11990571,1.11990559,0.0417436361],"min":[-1.11990535,-1.11990559,-0.04174316],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":10944,"componentType":5126,"count":96,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":6528,"componentType":5126,"count":96,"type":"VEC2","name":"accessorUVs"},{"bufferView":0,"byteOffset":1008,"componentType":5123,"count":180,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":12096,"componentType":5126,"count":180,"max":[0.174722582,0.174842447,0.459976554],"min":[-0.174963519,-0.174843639,-0.05771315],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":14256,"componentType":5126,"count":180,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":7296,"componentType":5126,"count":180,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":8736,"componentType":5126,"count":180,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":1368,"componentType":5123,"count":96,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":16416,"componentType":5126,"count":96,"max":[0.791893065,1.11990559,0.04298055],"min":[-0.7918933,-1.11990559,-0.04050708],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":17568,"componentType":5126,"count":96,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":10176,"componentType":5126,"count":96,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":10944,"componentType":5126,"count":96,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":1560,"componentType":5123,"count":588,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":18720,"componentType":5126,"count":588,"max":[0.176346049,1.11423969,0.28131038],"min":[-0.176346019,-1.11423981,-0.238862038],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":25776,"componentType":5126,"count":588,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":11712,"componentType":5126,"count":588,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":16416,"componentType":5126,"count":588,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":2736,"componentType":5123,"count":168,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":32832,"componentType":5126,"count":168,"max":[0.0599579327,0.174780548,0.176021785],"min":[-0.0599581636,-0.177263767,-0.176022008],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":34848,"componentType":5126,"count":168,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":21120,"componentType":5126,"count":168,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":22464,"componentType":5126,"count":168,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":3072,"componentType":5123,"count":1182,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":36864,"componentType":5126,"count":1182,"max":[0.100850925,0.270842,0.05114197],"min":[-0.100850917,-0.309485227,-0.1009529],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":51048,"componentType":5126,"count":1182,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":23808,"componentType":5126,"count":1182,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":33264,"componentType":5126,"count":1182,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":5436,"componentType":5123,"count":18,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":65232,"componentType":5126,"count":18,"max":[0.039610453,0.0458678752,0.009194389],"min":[-0.0396101438,-0.04586789,-0.009194389],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":65448,"componentType":5126,"count":18,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":42720,"componentType":5126,"count":18,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":42864,"componentType":5126,"count":18,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":5472,"componentType":5123,"count":384,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":65664,"componentType":5126,"count":384,"max":[0.122575708,0.234197557,0.237612441],"min":[-0.122575812,-0.161841869,0.083351776],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":70272,"componentType":5126,"count":384,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":43008,"componentType":5126,"count":384,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":46080,"componentType":5126,"count":384,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":6240,"componentType":5123,"count":168,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":74880,"componentType":5126,"count":168,"max":[0.05098358,0.2665709,-0.06484317],"min":[-0.09029021,-0.266628832,-0.5963956],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":76896,"componentType":5126,"count":168,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":49152,"componentType":5126,"count":168,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":50496,"componentType":5126,"count":168,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":6576,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":78912,"componentType":5126,"count":36,"max":[0.0328268968,0.193700388,0.0487825945],"min":[-0.02847824,-0.297231883,-0.6287107],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":79344,"componentType":5126,"count":36,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":51840,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":52128,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":6648,"componentType":5123,"count":168,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":79776,"componentType":5126,"count":168,"max":[0.1021657,0.419146627,-0.252101243],"min":[-0.03263855,-0.414150357,-0.326687127],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":81792,"componentType":5126,"count":168,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":52416,"componentType":5126,"count":168,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":53760,"componentType":5126,"count":168,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":6984,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":83808,"componentType":5126,"count":36,"max":[0.9933464,0.180111185,0.311859339],"min":[-1.01873255,-0.172732562,-0.323747158],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":84240,"componentType":5126,"count":36,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":55104,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":55392,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":7056,"componentType":5123,"count":60,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":84672,"componentType":5126,"count":60,"max":[1.10746145,0.178986251,0.339475036],"min":[-1.10899854,-0.190202326,-0.348615468],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":85392,"componentType":5126,"count":60,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":55680,"componentType":5126,"count":60,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":56160,"componentType":5126,"count":60,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":7176,"componentType":5123,"count":96,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":86112,"componentType":5126,"count":96,"max":[1.61183846,0.0151300821,0.149940953],"min":[-1.6063782,-0.023107402,-0.438139945],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":87264,"componentType":5126,"count":96,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":56640,"componentType":5126,"count":96,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":57408,"componentType":5126,"count":96,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":7368,"componentType":5123,"count":72,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":88416,"componentType":5126,"count":72,"max":[0.150166184,0.654812336,0.5023406],"min":[-0.1545587,-0.664896548,-0.494344831],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":89280,"componentType":5126,"count":72,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":58176,"componentType":5126,"count":72,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":58752,"componentType":5126,"count":72,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":7512,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":90144,"componentType":5126,"count":36,"max":[0.9868288,0.176223308,0.317008555],"min":[-1.02525234,-0.176620588,-0.31859827],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":90576,"componentType":5126,"count":36,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":59328,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":59616,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":7584,"componentType":5123,"count":60,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":91008,"componentType":5126,"count":60,"max":[1.10763383,0.184575275,0.344014645],"min":[-1.10882568,-0.184613436,-0.344076],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":91728,"componentType":5126,"count":60,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":59904,"componentType":5126,"count":60,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":60384,"componentType":5126,"count":60,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":7704,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":92448,"componentType":5126,"count":36,"max":[0.0107346354,0.112806,0.5337518],"min":[-0.0136737619,-0.13411057,-0.531695962],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":92880,"componentType":5126,"count":36,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":60864,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":61152,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":7776,"componentType":5123,"count":1560,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":93312,"componentType":5126,"count":1560,"max":[1.60596526,1.08310533,4.1576004],"min":[-1.60241544,-1.1350553,-4.16244555],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":112032,"componentType":5126,"count":1560,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":61440,"componentType":5126,"count":1560,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":73920,"componentType":5126,"count":1560,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":10896,"componentType":5123,"count":270,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":130752,"componentType":5126,"count":270,"max":[2.205271,0.345274329,1.02550936],"min":[-2.21195126,-0.348086774,-1.02408445],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":133992,"componentType":5126,"count":270,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":86400,"componentType":5126,"count":270,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":88560,"componentType":5126,"count":270,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":11436,"componentType":5123,"count":270,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":137232,"componentType":5126,"count":270,"max":[2.19423962,0.345274329,1.02550936],"min":[-2.22298241,-0.348086774,-1.02408445],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":140472,"componentType":5126,"count":270,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":90720,"componentType":5126,"count":270,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":92880,"componentType":5126,"count":270,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":11976,"componentType":5123,"count":180,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":143712,"componentType":5126,"count":180,"max":[5.11746645,0.424309582,1.45644164],"min":[-5.11746645,-0.427711368,-1.45387161],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":145872,"componentType":5126,"count":180,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":95040,"componentType":5126,"count":180,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":96480,"componentType":5126,"count":180,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":12336,"componentType":5123,"count":96,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":148032,"componentType":5126,"count":96,"max":[0.5544445,0.2637064,3.54498339],"min":[-0.5544447,-0.9387604,1.37158358],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":149184,"componentType":5126,"count":96,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":97920,"componentType":5126,"count":96,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":98688,"componentType":5126,"count":96,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":12528,"componentType":5123,"count":30,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":150336,"componentType":5126,"count":30,"max":[0.0359983668,0.182290137,1.136645],"min":[-0.035998363,-0.06089425,0.868302345],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":150696,"componentType":5126,"count":30,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":99456,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":99696,"componentType":5126,"count":30,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":12588,"componentType":5123,"count":180,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":151056,"componentType":5126,"count":180,"max":[0.174843028,0.174843028,0.281258583],"min":[-0.174843043,-0.174843043,-0.236431047],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":153216,"componentType":5126,"count":180,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":99936,"componentType":5126,"count":180,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":101376,"componentType":5126,"count":180,"type":"VEC2","name":"accessorUV2s"},{"bufferView":3,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":804,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":1608,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":2412,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":2412,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":3216,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":3216,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":6432,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4020,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9648,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4040,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9728,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4060,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9808,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4072,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9856,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4084,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":4824,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":4092,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9904,"componentType":5126,"count":2,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4100,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9936,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4904,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":4848,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":5708,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13152,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":5728,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13232,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":5748,"componentType":5126,"count":2,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7260,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":5756,"componentType":5126,"count":2,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7284,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":5764,"componentType":5126,"count":2,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7308,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":5772,"componentType":5126,"count":2,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7332,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":5780,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13312,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":5792,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7356,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":5800,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13360,"componentType":5126,"count":2,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":5808,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7380,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":6612,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13392,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":7416,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":9792,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":8220,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":12204,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":9024,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":16608,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":9044,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":16688,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"}],"bufferViews":[{"buffer":0,"byteLength":12948,"name":"bufferViewScalar"},{"buffer":0,"byteOffset":12948,"byteLength":155376,"byteStride":12,"name":"bufferViewFloatVec3"},{"buffer":0,"byteOffset":168324,"byteLength":102816,"byteStride":8,"name":"bufferViewFloatVec2"},{"buffer":0,"byteOffset":271140,"byteLength":9056,"name":"bufferViewAnimationFloatScalar"},{"buffer":0,"byteOffset":280196,"byteLength":14616,"name":"bufferViewAnimationFloatVec3"},{"buffer":0,"byteOffset":294812,"byteLength":16736,"name":"bufferViewAnimationFloatVec4"}],"buffers":[{"uri":"GaugeAircraft_LOD03.bin","byteLength":311548}],"materials":[{"pbrMetallicRoughness":{"baseColorTexture":{"index":0},"metallicRoughnessTexture":{"index":1}},"normalTexture":{"index":2},"occlusionTexture":{"index":1},"name":"FUSELAGE"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":3},"metallicRoughnessTexture":{"index":4}},"normalTexture":{"index":5},"occlusionTexture":{"index":4},"name":"LANDING"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":6},"metallicRoughnessTexture":{"index":7}},"normalTexture":{"index":8},"occlusionTexture":{"index":7},"name":"WINGS"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":9},"metallicRoughnessTexture":{"index":10}},"normalTexture":{"index":11},"occlusionTexture":{"index":10},"alphaMode":"BLEND","name":"PROP"},{"pbrMetallicRoughness":{"baseColorFactor":[1.0,1.0,1.0,0.01],"metallicFactor":0.0,"roughnessFactor":0.1},"normalTexture":{"index":12},"alphaMode":"BLEND","name":"GLASS","extras":{"ASOBO_material_code":"Windshield"}}],"textures":[{"source":0,"name":"GaugeAircraft_FUSELAGE_albd_000"},{"source":1,"name":"GaugeAircraft_FUSELAGE_comp"},{"source":2,"name":"GaugeAircraft_FUSELAGE_norm"},{"source":3,"name":"GaugeAircraft_LANDING_albd"},{"source":4,"name":"GaugeAircraft_LANDING_comp"},{"source":5,"name":"GaugeAircraft_LANDING_norm"},{"source":6,"name":"GaugeAircraft_WINGS_albd_000"},{"source":7,"name":"GaugeAircraft_WINGS_comp"},{"source":8,"name":"GaugeAircraft_WINGS_norm"},{"source":9,"name":"GaugeAircraft_PROP_albd"},{"source":10,"name":"GaugeAircraft_PROP_comp"},{"source":11,"name":"GaugeAircraft_PROP_norm"},{"source":12,"name":"GaugeAircraft_GLASS_norm"}],"images":[{"uri":"GaugeAircraft_FUSELAGE_albd_000.png"},{"uri":"GaugeAircraft_FUSELAGE_comp.png"},{"uri":"GaugeAircraft_FUSELAGE_norm.png"},{"uri":"GaugeAircraft_LANDING_albd.png"},{"uri":"GaugeAircraft_LANDING_comp.png"},{"uri":"GaugeAircraft_LANDING_norm.png"},{"uri":"GaugeAircraft_WINGS_albd_000.png"},{"uri":"GaugeAircraft_WINGS_comp.png"},{"uri":"GaugeAircraft_WINGS_norm.png"},{"uri":"GaugeAircraft_PROP_albd.png"},{"uri":"GaugeAircraft_PROP_comp.png"},{"uri":"GaugeAircraft_PROP_norm.png"},{"uri":"GaugeAircraft_GLASS_norm.png"}],"animations":[{"channels":[{"sampler":0,"target":{"node":11,"path":"translation"}},{"sampler":1,"target":{"node":11,"path":"rotation"}},{"sampler":2,"target":{"node":11,"path":"scale"}},{"sampler":3,"target":{"node":0,"path":"rotation"}},{"sampler":4,"target":{"node":35,"path":"rotation"}}],"samplers":[{"input":144,"interpolation":"LINEAR","output":145},{"input":146,"interpolation":"LINEAR","output":147},{"input":148,"interpolation":"LINEAR","output":149},{"input":150,"interpolation":"LINEAR","output":151},{"input":152,"interpolation":"LINEAR","output":153}],"name":"c_gear"},{"channels":[{"sampler":0,"target":{"node":13,"path":"rotation"}}],"samplers":[{"input":154,"interpolation":"LINEAR","output":155}],"name":"c_tire_anim"},{"channels":[{"sampler":0,"target":{"node":12,"path":"rotation"}}],"samplers":[{"input":156,"interpolation":"LINEAR","output":157}],"name":"c_wheel"},{"channels":[{"sampler":0,"target":{"node":27,"path":"rotation"}}],"samplers":[{"input":158,"interpolation":"LINEAR","output":159}],"name":"elevator_percent_key"},{"channels":[{"sampler":0,"target":{"node":23,"path":"rotation"}}],"samplers":[{"input":160,"interpolation":"LINEAR","output":161}],"name":"l_aileron_percent_key"},{"channels":[{"sampler":0,"target":{"node":25,"path":"translation"}},{"sampler":1,"target":{"node":25,"path":"rotation"}}],"samplers":[{"input":162,"interpolation":"LINEAR","output":163},{"input":164,"interpolation":"LINEAR","output":165}],"name":"l_flap_percent_key"},{"channels":[{"sampler":0,"target":{"node":18,"path":"rotation"}},{"sampler":1,"target":{"node":20,"path":"translation"}}],"samplers":[{"input":166,"interpolation":"LINEAR","output":167},{"input":168,"interpolation":"LINEAR","output":169}],"name":"l_gear"},{"channels":[{"sampler":0,"target":{"node":19,"path":"rotation"}}],"samplers":[{"input":170,"interpolation":"LINEAR","output":171}],"name":"l_tire_anim"},{"channels":[{"sampler":0,"target":{"node":7,"path":"rotation"}}],"samplers":[{"input":172,"interpolation":"LINEAR","output":173}],"name":"prop_anim"},{"channels":[{"sampler":0,"target":{"node":8,"path":"scale"}},{"sampler":1,"target":{"node":43,"path":"scale"}}],"samplers":[{"input":174,"interpolation":"LINEAR","output":175},{"input":176,"interpolation":"LINEAR","output":177}],"name":"prop1_blurred"},{"channels":[{"sampler":0,"target":{"node":9,"path":"scale"}}],"samplers":[{"input":178,"interpolation":"LINEAR","output":179}],"name":"prop1_slow"},{"channels":[{"sampler":0,"target":{"node":10,"path":"scale"}}],"samplers":[{"input":180,"interpolation":"LINEAR","output":181}],"name":"prop1_still"},{"channels":[{"sampler":0,"target":{"node":31,"path":"rotation"}}],"samplers":[{"input":182,"interpolation":"LINEAR","output":183}],"name":"r_aileron_percent_key"},{"channels":[{"sampler":0,"target":{"node":33,"path":"translation"}},{"sampler":1,"target":{"node":33,"path":"rotation"}}],"samplers":[{"input":184,"interpolation":"LINEAR","output":185},{"input":186,"interpolation":"LINEAR","output":187}],"name":"r_flap_percent_key"},{"channels":[{"sampler":0,"target":{"node":2,"path":"translation"}},{"sampler":1,"target":{"node":2,"path":"rotation"}},{"sampler":2,"target":{"node":2,"path":"scale"}},{"sampler":3,"target":{"node":4,"path":"translation"}}],"samplers":[{"input":188,"interpolation":"LINEAR","output":189},{"input":190,"interpolation":"LINEAR","output":191},{"input":192,"interpolation":"LINEAR","output":193},{"input":194,"interpolation":"LINEAR","output":195}],"name":"r_gear"},{"channels":[{"sampler":0,"target":{"node":3,"path":"rotation"}}],"samplers":[{"input":196,"interpolation":"LINEAR","output":197}],"name":"r_tire_anim"},{"channels":[{"sampler":0,"target":{"node":29,"path":"rotation"}}],"samplers":[{"input":198,"interpolation":"LINEAR","output":199}],"name":"rudder_percent_key"}]}
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD04.bin b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD04.bin
new file mode 100644
index 00000000..7d4ab791
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD04.bin differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD04.gltf b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD04.gltf
new file mode 100644
index 00000000..3412c536
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/GaugeAircraft_LOD04.gltf
@@ -0,0 +1 @@
+{"asset":{"version":"2.0","generator":"babylon.js glTF exporter for 3dsmax 2019 v1.5.0","extensions":{"ASOBO_normal_map_convention":{"tanget_space_convention":"DirectX"}}},"extensionsUsed":["ASOBO_normal_map_convention"],"scene":0,"scenes":[{"nodes":[0,1,3,4,7,9,10,11,13,15,16,17,18,19,20,21,22,23],"extensions":{}}],"nodes":[{"translation":[-0.148552686,-0.638298452,1.70330489],"rotation":[-0.04316777,-0.0431677923,-0.705787957,0.7057879],"scale":[0.8516799,0.8516799,0.85168004],"name":"skel_Door_Right"},{"children":[2],"translation":[-2.50825,-0.3750725,-0.32550323],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_LandingGear_Right"},{"translation":[0.200982571,-0.8224429,-0.000480681658],"rotation":[7.04569666E-23,2.95517937E-16,2.38418579E-07,1.0],"scale":[0.999999762,0.999999762,1.0],"name":"skel_Tire_Right"},{"translation":[-0.000241508707,0.125090942,2.462843],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_Propeller"},{"children":[5],"translation":[-0.000360347331,-0.484803259,2.10171866],"rotation":[-0.156434536,0.0,0.0,0.987688363],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_LandingGear_Front"},{"children":[6],"translation":[0.0,-0.363004327,0.00337338448],"rotation":[1.4901163E-08,0.0,0.0,1.0],"scale":[1.0,0.99999994,0.99999994],"name":"skel_Steering"},{"translation":[0.0,-0.491574764,-0.001471281],"rotation":[1.4901163E-08,0.0,0.0,1.0],"scale":[1.0,0.9999999,0.9999999],"name":"skel_Tire_Front"},{"children":[8],"translation":[2.5075295,-0.3750725,-0.32550323],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_LandingGear_Left"},{"translation":[-0.224040747,-0.8224422,-0.000480681658],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"skel_Tire_Left"},{"translation":[3.76184678,-0.126496449,-0.5447824],"rotation":[-0.006155827,-0.0782172754,0.07821727,0.993844151],"scale":[0.8516793,0.8516795,0.8516796],"name":"skel_Aileron_Left"},{"translation":[1.60528517,-0.369785726,-0.8892549],"rotation":[-0.00683816243,-0.0868870541,0.07816056,0.9931238],"scale":[0.8516797,0.851679444,0.851679444],"name":"skel_Flap_Left"},{"children":[12],"translation":[-0.000360347331,0.0974172056,-5.167411],"rotation":[0.0,-0.008726487,0.0,0.9999619],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_Elevator"},{"mesh":0,"translation":[-0.00259709358,0.004365295,-0.1683445],"rotation":[0.0,0.008726487,0.0,0.9999619],"scale":[1.17415,1.17415,1.17415],"name":"Elevator"},{"children":[14],"translation":[-0.000360347331,0.832625031,-5.16301775],"rotation":[0.0,0.0,0.0,1.0],"scale":[0.8516799,0.8516799,0.8516799],"name":"skel_Rudder"},{"mesh":1,"translation":[0.00653344346,-0.0215024352,-0.124708176],"rotation":[0.0,-0.130526155,0.0,0.9914449],"scale":[1.17414987,1.17415,1.17414987],"name":"Rudder"},{"translation":[-3.78129935,-0.140829176,-0.5401641],"rotation":[-0.0552492552,0.08236739,-0.06463356,0.9929681],"scale":[0.851679742,0.8516797,0.8516798],"name":"skel_Aileron_Right"},{"translation":[-1.68345428,-0.379083276,-0.8961377],"rotation":[-0.020048961,0.07739125,-0.0855114162,0.9931246],"scale":[0.8516795,0.85168004,0.8516796],"name":"skel_Flap_Right"},{"translation":[0.147574052,-0.638298452,1.70330513],"rotation":[-0.06104848,1.98569463E-08,-1.11746679E-07,0.998134851],"scale":[0.8516801,0.8516803,0.8516803],"name":"skel_Door_Left"},{"mesh":2,"translation":[-0.000241711736,0.4156414,-1.707963],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Fuselage"},{"mesh":3,"translation":[2.92124081,-0.2421754,0.03492725],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Wing_Left"},{"mesh":4,"translation":[-2.90425,-0.2421754,0.03492737],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Wing_Right"},{"mesh":5,"translation":[0.00100642443,0.6930892,-1.132243],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Windshield"},{"mesh":6,"translation":[-0.000283592381,0.438766032,-0.698977],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Glass"},{"translation":[0.0,0.0,0.0],"rotation":[0.0,0.0,0.0,1.0],"scale":[1.0,1.0,1.0],"name":"Default light"}],"meshes":[{"primitives":[{"attributes":{"POSITION":1,"NORMAL":2,"TEXCOORD_0":3,"TEXCOORD_1":4},"indices":0,"mode":4,"material":0}],"name":"x4_Elevator"},{"primitives":[{"attributes":{"POSITION":6,"NORMAL":7,"TEXCOORD_0":8,"TEXCOORD_1":9},"indices":5,"mode":4,"material":1}],"name":"x4_Rudder"},{"primitives":[{"attributes":{"POSITION":11,"NORMAL":12,"TEXCOORD_0":13,"TEXCOORD_1":14},"indices":10,"mode":4,"material":1}],"name":"x4_Fuselage"},{"primitives":[{"attributes":{"POSITION":16,"NORMAL":17,"TEXCOORD_0":18,"TEXCOORD_1":19},"indices":15,"mode":4,"material":0}],"name":"x4_Wing_Left"},{"primitives":[{"attributes":{"POSITION":21,"NORMAL":22,"TEXCOORD_0":23,"TEXCOORD_1":24},"indices":20,"mode":4,"material":0}],"name":"x4_Wing_Right"},{"primitives":[{"attributes":{"POSITION":26,"NORMAL":27,"TEXCOORD_0":28,"TEXCOORD_1":29},"indices":25,"mode":4,"material":2}],"name":"x4_Windshield"},{"primitives":[{"attributes":{"POSITION":31,"NORMAL":32,"TEXCOORD_0":33,"TEXCOORD_1":34},"indices":30,"mode":4,"material":2}],"name":"x4_Glass"}],"accessors":[{"bufferView":0,"componentType":5123,"count":96,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"componentType":5126,"count":96,"max":[1.61183846,0.0151300821,0.149940982],"min":[-1.6063782,-0.023107402,-0.438139945],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":1152,"componentType":5126,"count":96,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"componentType":5126,"count":96,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":768,"componentType":5126,"count":96,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":192,"componentType":5123,"count":48,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":2304,"componentType":5126,"count":48,"max":[0.150166184,0.654812336,0.5023406],"min":[-0.1545587,-0.664896548,-0.494344831],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":2880,"componentType":5126,"count":48,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":1536,"componentType":5126,"count":48,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":1920,"componentType":5126,"count":48,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":288,"componentType":5123,"count":963,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":3456,"componentType":5126,"count":963,"max":[1.60182011,1.08310533,4.1576004],"min":[-1.601759,-1.1350553,-4.16202164],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":15012,"componentType":5126,"count":963,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":2304,"componentType":5126,"count":963,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":10008,"componentType":5126,"count":963,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":2216,"componentType":5123,"count":132,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":26568,"componentType":5126,"count":132,"max":[2.202492,0.345274329,1.02550936],"min":[-2.21195126,-0.348086774,-1.02408445],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":28152,"componentType":5126,"count":132,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":17712,"componentType":5126,"count":132,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":18768,"componentType":5126,"count":132,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":2480,"componentType":5123,"count":132,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":29736,"componentType":5126,"count":132,"max":[2.19423962,0.345274329,1.02550936],"min":[-2.2202034,-0.348086774,-1.02408445],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":31320,"componentType":5126,"count":132,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":19824,"componentType":5126,"count":132,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":20880,"componentType":5126,"count":132,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":2744,"componentType":5123,"count":48,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":32904,"componentType":5126,"count":48,"max":[0.5747054,0.2638231,2.284303],"min":[-0.54907155,-0.446458519,1.3717134],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":33480,"componentType":5126,"count":48,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":21936,"componentType":5126,"count":48,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":22320,"componentType":5126,"count":48,"type":"VEC2","name":"accessorUV2s"},{"bufferView":0,"byteOffset":2840,"componentType":5123,"count":36,"type":"SCALAR","name":"accessorIndices"},{"bufferView":1,"byteOffset":34056,"componentType":5126,"count":36,"max":[0.615190744,0.424309582,1.45644164],"min":[-0.6151908,-0.230700046,-1.45387161],"type":"VEC3","name":"accessorPositions"},{"bufferView":1,"byteOffset":34488,"componentType":5126,"count":36,"type":"VEC3","name":"accessorNormals"},{"bufferView":2,"byteOffset":22704,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUVs"},{"bufferView":2,"byteOffset":22992,"componentType":5126,"count":36,"type":"VEC2","name":"accessorUV2s"},{"bufferView":3,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":804,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":1608,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":2412,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":2412,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":3216,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":3216,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":6432,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4020,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9648,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4040,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9728,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4060,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9808,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4072,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9856,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4084,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":4824,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":4092,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9904,"componentType":5126,"count":2,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4100,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":9936,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4904,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13152,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4924,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13232,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4944,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13312,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4956,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":4848,"componentType":5126,"count":2,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":4964,"componentType":5126,"count":2,"max":[0.0333333351],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13360,"componentType":5126,"count":2,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":4972,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":4872,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationPositions"},{"bufferView":3,"byteOffset":5776,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":13392,"componentType":5126,"count":201,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":6580,"componentType":5126,"count":201,"max":[6.66666651],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":4,"byteOffset":7284,"componentType":5126,"count":201,"type":"VEC3","name":"accessorAnimationScales"},{"bufferView":3,"byteOffset":7384,"componentType":5126,"count":5,"max":[0.13333334],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":16608,"componentType":5126,"count":5,"type":"VEC4","name":"accessorAnimationRotations"},{"bufferView":3,"byteOffset":7404,"componentType":5126,"count":3,"max":[0.06666667],"min":[0.0],"type":"SCALAR","name":"accessorAnimationInput"},{"bufferView":5,"byteOffset":16688,"componentType":5126,"count":3,"type":"VEC4","name":"accessorAnimationRotations"}],"bufferViews":[{"buffer":0,"byteLength":2912,"name":"bufferViewScalar"},{"buffer":0,"byteOffset":2912,"byteLength":34920,"byteStride":12,"name":"bufferViewFloatVec3"},{"buffer":0,"byteOffset":37832,"byteLength":23280,"byteStride":8,"name":"bufferViewFloatVec2"},{"buffer":0,"byteOffset":61112,"byteLength":7416,"name":"bufferViewAnimationFloatScalar"},{"buffer":0,"byteOffset":68528,"byteLength":9696,"name":"bufferViewAnimationFloatVec3"},{"buffer":0,"byteOffset":78224,"byteLength":16736,"name":"bufferViewAnimationFloatVec4"}],"buffers":[{"uri":"GaugeAircraft_LOD04.bin","byteLength":94960}],"materials":[{"pbrMetallicRoughness":{"baseColorTexture":{"index":0},"metallicRoughnessTexture":{"index":1}},"normalTexture":{"index":2},"occlusionTexture":{"index":1},"name":"WINGS"},{"pbrMetallicRoughness":{"baseColorTexture":{"index":3},"metallicRoughnessTexture":{"index":4}},"normalTexture":{"index":5},"occlusionTexture":{"index":4},"name":"FUSELAGE"},{"pbrMetallicRoughness":{"baseColorFactor":[1.0,1.0,1.0,0.01],"metallicFactor":0.0,"roughnessFactor":0.1},"normalTexture":{"index":6},"alphaMode":"BLEND","name":"GLASS","extras":{"ASOBO_material_code":"Windshield"}}],"textures":[{"source":0,"name":"GaugeAircraft_WINGS_albd_000"},{"source":1,"name":"GaugeAircraft_WINGS_comp"},{"source":2,"name":"GaugeAircraft_WINGS_norm"},{"source":3,"name":"GaugeAircraft_FUSELAGE_albd_000"},{"source":4,"name":"GaugeAircraft_FUSELAGE_comp"},{"source":5,"name":"GaugeAircraft_FUSELAGE_norm"},{"source":6,"name":"GaugeAircraft_GLASS_norm"}],"images":[{"uri":"GaugeAircraft_WINGS_albd_000.png"},{"uri":"GaugeAircraft_WINGS_comp.png"},{"uri":"GaugeAircraft_WINGS_norm.png"},{"uri":"GaugeAircraft_FUSELAGE_albd_000.png"},{"uri":"GaugeAircraft_FUSELAGE_comp.png"},{"uri":"GaugeAircraft_FUSELAGE_norm.png"},{"uri":"GaugeAircraft_GLASS_norm.png"}],"animations":[{"channels":[{"sampler":0,"target":{"node":4,"path":"translation"}},{"sampler":1,"target":{"node":4,"path":"rotation"}},{"sampler":2,"target":{"node":4,"path":"scale"}},{"sampler":3,"target":{"node":0,"path":"rotation"}},{"sampler":4,"target":{"node":17,"path":"rotation"}}],"samplers":[{"input":35,"interpolation":"LINEAR","output":36},{"input":37,"interpolation":"LINEAR","output":38},{"input":39,"interpolation":"LINEAR","output":40},{"input":41,"interpolation":"LINEAR","output":42},{"input":43,"interpolation":"LINEAR","output":44}],"name":"c_gear"},{"channels":[{"sampler":0,"target":{"node":6,"path":"rotation"}}],"samplers":[{"input":45,"interpolation":"LINEAR","output":46}],"name":"c_tire_anim"},{"channels":[{"sampler":0,"target":{"node":5,"path":"rotation"}}],"samplers":[{"input":47,"interpolation":"LINEAR","output":48}],"name":"c_wheel"},{"channels":[{"sampler":0,"target":{"node":11,"path":"rotation"}}],"samplers":[{"input":49,"interpolation":"LINEAR","output":50}],"name":"elevator_percent_key"},{"channels":[{"sampler":0,"target":{"node":9,"path":"rotation"}}],"samplers":[{"input":51,"interpolation":"LINEAR","output":52}],"name":"l_aileron_percent_key"},{"channels":[{"sampler":0,"target":{"node":10,"path":"translation"}},{"sampler":1,"target":{"node":10,"path":"rotation"}}],"samplers":[{"input":53,"interpolation":"LINEAR","output":54},{"input":55,"interpolation":"LINEAR","output":56}],"name":"l_flap_percent_key"},{"channels":[{"sampler":0,"target":{"node":7,"path":"rotation"}}],"samplers":[{"input":57,"interpolation":"LINEAR","output":58}],"name":"l_gear"},{"channels":[{"sampler":0,"target":{"node":8,"path":"rotation"}}],"samplers":[{"input":59,"interpolation":"LINEAR","output":60}],"name":"l_tire_anim"},{"channels":[{"sampler":0,"target":{"node":3,"path":"rotation"}}],"samplers":[{"input":61,"interpolation":"LINEAR","output":62}],"name":"prop_anim"},{"channels":[{"sampler":0,"target":{"node":15,"path":"rotation"}}],"samplers":[{"input":63,"interpolation":"LINEAR","output":64}],"name":"r_aileron_percent_key"},{"channels":[{"sampler":0,"target":{"node":16,"path":"translation"}},{"sampler":1,"target":{"node":16,"path":"rotation"}}],"samplers":[{"input":65,"interpolation":"LINEAR","output":66},{"input":67,"interpolation":"LINEAR","output":68}],"name":"r_flap_percent_key"},{"channels":[{"sampler":0,"target":{"node":1,"path":"translation"}},{"sampler":1,"target":{"node":1,"path":"rotation"}},{"sampler":2,"target":{"node":1,"path":"scale"}}],"samplers":[{"input":69,"interpolation":"LINEAR","output":70},{"input":71,"interpolation":"LINEAR","output":72},{"input":73,"interpolation":"LINEAR","output":74}],"name":"r_gear"},{"channels":[{"sampler":0,"target":{"node":2,"path":"rotation"}}],"samplers":[{"input":75,"interpolation":"LINEAR","output":76}],"name":"r_tire_anim"},{"channels":[{"sampler":0,"target":{"node":13,"path":"rotation"}}],"samplers":[{"input":77,"interpolation":"LINEAR","output":78}],"name":"rudder_percent_key"}]}
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/model.cfg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/model.cfg
new file mode 100644
index 00000000..6aa42099
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/model/model.cfg
@@ -0,0 +1,15 @@
+; Reference LOD implementation, please keep these comments (for now).
+
+[model.options]
+; if true, when showing the exterior, also show the interior model (default false)
+withExterior_showInterior=true
+; if true, when showing the interior with the exterior, exclude interior.lod.0 (default false); only has an effect when withExterior_showInterior is true
+withExterior_showInterior_hideFirstLod=true
+; when showing the interior, force showing lod0 (default true)
+withInterior_forceFirstLod=true
+; when showing the interior, also show the exterior model (default false)
+withInterior_showExterior=true
+
+[models]
+exterior=GaugeAircraft.xml
+interior=GaugeAircraft_Interior.xml
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/panel/panel.cfg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/panel/panel.cfg
new file mode 100644
index 00000000..bb645234
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/panel/panel.cfg
@@ -0,0 +1,14 @@
+// Panel Configuration file
+// MyCompany Gauge Aircraft
+
+[VCockpit01]
+size_mm=1024,768
+pixel_size=1024,768
+texture=$SCREEN_1
+htmlgauge00=Navigraph/NavigationDataInterfaceSample/MyInstrument.html,0,0,1024,768
+
+[VCockpit02]
+size_mm=0,0
+pixel_size=0,0
+texture=NO_TEXTURE
+htmlgauge00=WasmInstrument/WasmInstrument.html?wasm_module=msfs_navigation_data_interface.wasm&wasm_gauge=navigation_data_interface,0,0,1,1
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/runway.FLT b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/runway.FLT
new file mode 100644
index 00000000..2de9df30
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/runway.FLT
@@ -0,0 +1,144 @@
+[SimVars.0]
+PVelBodyAxis=0
+BVelBodyAxis=0
+HVelBodyAxis=0
+XVelBodyAxis=0
+YVelBodyAxis=0
+ZVelBodyAxis=0
+SimOnGround=True
+
+[Avionics.0]
+Comm1Active=127.850
+Comm1Standby=124.850
+Comm2Active=124.850
+Comm2Standby=124.850
+Comm3Active=124.850
+Comm3Standby=124.850
+Nav1Active=110.50
+Nav1Standby=113.90
+OBS1=360
+Nav2Active=110.50
+Nav2Standby=113.90
+OBS2=360
+Transponder=1234
+ADFActive=890
+ADF2Active=890
+DMESelected=1
+ComTransmit=1
+ComReceiveBoth=False
+Com1Receive=True
+Com2Receive=False
+Com3Receive=False
+AudioNav1Listen=False
+AudioNav2Listen=False
+AudioMarkerListen=True
+AudioDmeListen=False
+AudioAdfListen=False
+AudioAdf2Listen=False
+AvionicsSwitch=True
+
+[Engine Parameters.1.0]
+ThrottleLeverPct=0
+PropellerLeverPct=1
+MixtureLeverPct=1
+Pct Engine RPM=0.4619922207198414732
+MaxReachedEngineRPM=2929.372104322982068
+LeftMagneto=True
+RightMagneto=True
+GeneratorSwitch=True
+FuelValveOpen=True
+CowlFlapPct=0
+FuelPumpSwitch=False
+CarbHeat/DeiceSwitch=False
+EngineMasterSwitch=True
+GlowPlugTemperaturePct=1
+
+[Propeller.1.0]
+prop_beta=0.2321287905152458475
+
+[Systems.0]
+BatterySwitch=True
+StructuralDeiceSwitch=False
+PropDeiceSwitch=False
+Autobrakes=0
+StandbyVacuum=False
+PropSync=False
+AutoFeatherSwitch=False
+FlightDirector=False
+PanelLights=False
+LaunchBarSwitch=False
+LaunchBarState=0
+TailhookHandle=False
+TailhookState=0
+FoldingWingsHandle=False
+FoldingWingsState=0, 0
+
+[Gauges.0]
+KollsmanSetting=29.921342849731445313
+
+[BleedAir.0]
+BleedAirSource=0
+
+[Switches.0]
+PitotHeat=False
+BeaconLights=True
+LandingLights=True
+LogoLights=True
+NavLights=True
+PanelLights=True
+RecognitionLights=True
+StrobeLights=True
+TaxiLights=True
+WingLights=True
+CabinLights=True
+GlareshieldLights=False
+PedestalLights=False
+
+[AutoPilot.0]
+MasterSwitch=False
+WingLeveler=False
+Nav1Lock=False
+HeadingLock=False
+HeadingValue=0
+AltitudeLock=False
+AltitudeValue=0
+AttitudeHold=False
+AirspeedHold=False
+AirspeedValue=0
+MachHold=False
+MachValue=0
+VerticalSpeedHold=False
+VerticalSpeedValue=0
+RPMHold=False
+RPMValue=0
+GlideslopeHold=False
+ApproachHold=False
+BackCourseHold=False
+YawDamper=False
+ToGa=False
+AutoThrottleArm=False
+GPSdrivesNAV1=True
+IsUsedForLesson=False
+ForceDisplayUI=False
+
+[Controls.0]
+SpoilersHandle=000.00
+FlapsHandle=033.33
+LeftFlap=033.33
+RightFlap=033.33
+GearsHandle=000.01
+Gear1=100.00
+Gear2=100.00
+Gear3=100.00
+YokeY=050.00
+YokeX=050.00
+Rudder=050.00
+LeftBrake=000.08
+RightBrake=000.08
+ParkingBrake=100.00
+ElevatorTrim=050.00
+RudderTrimPct=0
+AileronTrimPct=0
+AileronTrimDisabled=False
+ElevatorTrimDisabled=False
+RudderTrimDisabled=False
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/sound/MyCompany_Gauge_Aircraft.PC.PCK b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/sound/MyCompany_Gauge_Aircraft.PC.PCK
new file mode 100644
index 00000000..825dfb60
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/sound/MyCompany_Gauge_Aircraft.PC.PCK differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/sound/sound.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/sound/sound.xml
new file mode 100644
index 00000000..c609f2e7
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/sound/sound.xml
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/soundAI/MyCompany_Gauge_Aircraft_AI.PC.PCK b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/soundAI/MyCompany_Gauge_Aircraft_AI.PC.PCK
new file mode 100644
index 00000000..681ea7df
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/soundAI/MyCompany_Gauge_Aircraft_AI.PC.PCK differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/soundAI/soundai.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/soundAI/soundai.xml
new file mode 100644
index 00000000..61cc0125
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/soundAI/soundai.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/systems.cfg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/systems.cfg
new file mode 100644
index 00000000..6090e756
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/systems.cfg
@@ -0,0 +1,124 @@
+[VERSION]
+major = 1
+minor = 0
+
+[LIGHTS]
+lightdef.0 = Type:3#Index:0#LocalPosition:-2,16.4,0.2#LocalRotation:0,0,0#EffectFile:LIGHT_ASOBO_NavigationGreen#PotentiometerIndex:1#EmMesh:LIGHT_Navigation_Green
+lightdef.1 = Type:3#Index:0#LocalPosition:-2,-16.4,0.2#LocalRotation:0,0,0#EffectFile:LIGHT_ASOBO_NavigationRed#PotentiometerIndex:1#EmMesh:LIGHT_Navigation_red
+lightdef.2 = Type:2#Index:0#LocalPosition:-2,-16.65,0.2#LocalRotation:0,0,90#EffectFile:LIGHT_ASOBO_StrobeSimple#PotentiometerIndex:1#EmMesh:LIGHT_Strobe_Left
+lightdef.3 = Type:2#Index:0#LocalPosition:-2,16.65,0.2#LocalRotation:0,0,-90#EffectFile:LIGHT_ASOBO_StrobeSimple#PotentiometerIndex:1#EmMesh:LIGHT_Strobe_Right
+lightdef.4 = Type:6#Index:1#LocalPosition:4,0,-2.2#LocalRotation:10,0,0#EffectFile:LIGHT_ASOBO_Landing#PotentiometerIndex:1#EmMesh:LIGHT_Landing
+
+[BRAKES]
+parking_brake = 1 ; BrakeTypes enum
+auto_brakes = 0 ; This value is the number of "positive" settings, not including OFF. '0' means NO AutoBrake
+toe_brakes_scale = 0.68 ; Brake scalar
+differential_braking_scale = 0 ; Delta on the amount of brake when the rudder pedals deflected
+hydraulic_system_scalar = 0 ; On brakes dependant on the hydraulic system, ratio hyd system to max brake hyd pressure
+
+[ELECTRICAL]
+bus.1 = Connections:bus.2, bus.3#Name:BUS_1
+bus.2 = Connections:bus.1, bus.3#Name:BUS_2
+bus.3 = Name:AVIONICS_BUS
+bus.4 = Name:BUS_ATT_IND_STBY
+battery.1 = Connections:bus.1#Capacity:10#Voltage:curve.1#Name:Battery_BUS_1
+battery.2 = Connections:bus.2#Capacity:3.5#Voltage:curve.1#Name:Battery_BUS_2
+battery.3 = Connections:bus.3#Capacity:6#Voltage:curve.1#Name:STBY_ATT_Indic_Battery
+alternator.1 = Connections:bus.1#iEng:0#RatedVoltage:28#Load:curve.2#Name:Alternator_BUS_1
+alternator.2 = Connections:bus.2#iEng:0#RatedVoltage:28#Load:curve.3#Name:Alternator_BUS_2
+externalpower.1 = Connections:bus.1#RatedVoltage:28#Load:1200
+curve.1 = 0:21, 0.1:22.5, 0.5:24, 0.9:25, 1:25.4 ; Battery voltage for capacity %
+curve.2 = 0.1:0, 0.15:75, 0.30:95, 0.8:100 ; 100 amps alt at ~700 rpm
+curve.3 = 0.5:0, 0.6:2.8, 0.7:18, 0.8:20 ; 20 amps alt at ~2000rpm
+circuit.1 = Type:CIRCUIT_GENERAL_PANEL #Connections:bus.1 #Power:0.5,1,20.0 #Name:General_Panel ; General panel
+circuit.2 = Type:CIRCUIT_FUEL_PUMP #Connections:bus.1 #Power:35, 48, 20.0 #Name:Fuel_Pump ; Fuel pump 24V DC @ 2A
+circuit.3 = Type:CIRCUIT_STANDBY_VACUUM #Connections:bus.1 #Power:5,10,20.0 #Name:STBY_Vacuum ; stby vacuum
+circuit.4 = Type:CIRCUIT_FLAP_MOTOR #Connections:bus.1 #Power:200, 240, 20.0 #Name:Flaps_Motor ; Flaps motor
+circuit.5 = Type:CIRCUIT_GEAR_MOTOR #Connections:bus.1 #Power:200, 240, 20.0 #Name:Gears_Motor
+circuit.6 = Type:CIRCUIT_PITOT_HEAT #Connections:bus.1 #Power:30, 40, 20.0 #Name:Pitot_Heat ; pitot_heat 40W
+circuit.7 = Type:CIRCUIT_STARTER #Connections:bus.1 #Power:2000, 3500, 20.0 #Name:Starter_1 ; Starter 3500W
+circuit.8 = Type:CIRCUIT_LIGHT_NAV #Connections:bus.1 #Power:10, 15, 20.0 #Name:Nav_Light ; nav 1 light 15W
+circuit.9 = Type:CIRCUIT_LIGHT_BEACON #Connections:bus.1 #Power:6, 8, 20.0 #Name:Beacon_Light ; Beacon light 28V @ 0.26A
+circuit.10 = Type:CIRCUIT_LIGHT_LANDING #Connections:bus.1 #Power:80, 95, 20.0 #Name:Landing_Light ; Landing light 95W
+circuit.11 = Type:CIRCUIT_LIGHT_TAXI #Connections:bus.1 #Power:45, 60, 20.0 #Name:Taxi_Light ; taxi light 60W
+circuit.12 = Type:CIRCUIT_LIGHT_STROBE #Connections:bus.1 #Power:20, 25, 20.0 #Name:Strobe_Light ; strobe light 25W
+circuit.13 = Type:CIRCUIT_LIGHT_PANEL #Connections:bus.1 #Power:2, 5, 20.0 #Name:Panel_Light ; panel light 5W
+circuit.14 = Type:CIRCUIT_LIGHT_RECOGNITION #Connections:bus.1 #Power:10, 15, 20.0 #Name:Recognition_Light ; recognition light 15W
+circuit.15 = Type:CIRCUIT_LIGHT_WING #Connections:bus.1 #Power:10, 15, 20.0 #Name:Wing_Light ; wing light 15W
+circuit.16 = Type:CIRCUIT_LIGHT_LOGO #Connections:bus.1 #Power:10, 15, 20.0 #Name:Logo_Light ; logo light 15W
+circuit.17 = Type:CIRCUIT_LIGHT_CABIN:1 #Connections:bus.1 #Power:30, 40, 20.0 #Name:Cabin_Light_Pilot ; Cabin light 40W
+circuit.18 = Type:CIRCUIT_LIGHT_CABIN:2 #Connections:bus.1 #Power:30, 40, 20.0 #Name:Cabin_Light_Copilot ; Cabin light 40W
+circuit.19 = Type:CIRCUIT_LIGHT_PEDESTAL #Connections:bus.1 #Power:3, 5, 20.0 #Name:Pedestal_Light ; pedestal light 5W
+circuit.20 = Type:CIRCUIT_AVIONICS #Connections:bus.1 #Power:20,25,20.0 #Name:Avionics_1 ; avionics 1
+circuit.21 = Type:CIRCUIT_PFD #Connections:bus.1 #Power:30, 40, 20.0 #Name:PFD ; PFD 40W
+circuit.22 = Type:CIRCUIT_MFD #Connections:bus.2 #Power:25, 30, 20.0 #Name:MFD ; MFD 30W
+circuit.23 = Type:CIRCUIT_XPNDR #Connections:bus.1 #Power:20, 25, 20.0 #Name:XPNDR ; Transponder 25W
+circuit.24 = Type:CIRCUIT_MARKER_BEACON #Connections:bus.1 #Power:5,10,20.0 #Name:Marker_Position ; marker beacon
+circuit.25 = Type:CIRCUIT_NAV:1 #Connections:bus.1 #Power:4, 5, 20.0 #Name:NAV1 ; NAV 1 5W
+circuit.26 = Type:CIRCUIT_COM:1 #Connections:bus.1 #Power:4, 5, 20.0 #Name:COM1 ; COM 1 5W
+circuit.27 = Type:CIRCUIT_NAV:2 #Connections:bus.2 #Power:4, 5, 20.0 #Name:NAV2 ; NAV 2 5W
+circuit.28 = Type:CIRCUIT_COM:2 #Connections:bus.2 #Power:4, 5, 20.0 #Name:COM2 ; COM 2 5W
+circuit.29 = Type:CIRCUIT_NAV:3 #Connections:bus.2 #Power:4, 5, 20.0 #Name:NAV3 ; NAV 3 5W
+circuit.30 = Type:CIRCUIT_COM:3 #Connections:bus.2 #Power:4, 5, 20.0 #Name:COM3 ; COM 3 5W
+circuit.31 = Type:CIRCUIT_ADC_AHRS #Connections:bus.1 #Power:25, 30, 20.0 #Name:ADC_AHRS ; ADC/AHRS 30W
+circuit.32 = Type:CIRCUIT_FIS #Connections:bus.1 #Power:10, 15, 20.0 #Name:FIS ; FIS 15W
+circuit.33 = Type:CIRCUIT_ADF_DME #Connections:bus.1 #Power:28, 35, 20.0 #Name:ADF_DME ; ADF/DME 35W
+circuit.34 = Type:CIRCUIT_AUDIO #Connections:bus.2 #Power:10, 15, 20.0 #Name:Audio ; Audio 15W
+circuit.35 = Type:CIRCUIT_AUTOPILOT #Connections:bus.2 #Power:10, 15, 20.0 #Name:Autopilot ; Autopilot 15W
+circuit.36 = Type:CIRCUIT_DIRECTIONAL_GYRO #Connections:bus.1 #Power:10, 15, 20.0 #Name:Directional_Gyro ; directional gyro 15W
+circuit.37 = Type:CIRCUIT_ATTITUDE_INDICATOR #Connections:bus.1, bus.3 #Power:2.5, 5, 20.0 #Name:STBY_Attitude_Indicator ; directional gyro 15W
+circuit.38 = Type:CIRCUIT_XML:1 #Connections:bus.1 #Power:2.5, 5, 17.0 #Name:Fan_PFD
+circuit.39 = Type:CIRCUIT_XML:2 #Connections:bus.2 #Power:2.5, 5, 17.0 #Name:Fan_Avionics
+
+[HYDRAULIC_SYSTEM]
+normal_pressure = 0.0
+
+[PNEUMATIC_SYSTEM]
+max_pressure = 0.000000
+bleed_air_scalar = 0.000000
+
+[PITOT_STATIC]
+vertical_speed_time_constant = 1.0
+pitot_heat = 1.0
+
+[VACUUM_SYSTEM]
+max_pressure = 5.15
+vacuum_type = 1
+engine_map = 1
+
+[STALL_WARNING]
+type = 1
+stick_shaker = 0
+
+[DEICE_SYSTEM]
+structural_deice_type = 0
+
+[RADIOS]
+Audio.1 = 1
+Com.1 = 1, 1
+Com.2 = 1, 1
+Nav.1 = 1, 1, 1
+Nav.2 = 1, 1, 0
+Adf.1 = 1, 1
+Transponder.1 = 1
+Marker.1 = 1
+
+[AUTOPILOT]
+autopilot_available = 1
+flight_director_available = 0
+default_vertical_speed = 700.0
+autothrottle_available = 0
+pitch_takeoff_ga = 8.0
+max_pitch = 10.0
+max_pitch_acceleration = 1.0
+max_pitch_velocity_lo_alt = 2.0
+max_pitch_velocity_hi_alt = 1.5
+max_pitch_velocity_lo_alt_breakpoint = 20000.0
+max_pitch_velocity_hi_alt_breakpoint = 28000.0
+max_bank = 25.0
+max_bank_acceleration = 1.8
+max_bank_velocity = 3.00
+max_throttle_rate = 0.10
+yaw_damper_gain = 0.0
+altimeter_indicator = 2
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/taxi.flt b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/taxi.flt
new file mode 100644
index 00000000..92a1dcf1
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/taxi.flt
@@ -0,0 +1,144 @@
+[SimVars.0]
+PVelBodyAxis=0
+BVelBodyAxis=0
+HVelBodyAxis=0
+XVelBodyAxis=0
+YVelBodyAxis=0
+ZVelBodyAxis=0
+SimOnGround=True
+
+[Avionics.0]
+Comm1Active=127.850
+Comm1Standby=124.850
+Comm2Active=124.850
+Comm2Standby=124.850
+Comm3Active=124.850
+Comm3Standby=124.850
+Nav1Active=110.50
+Nav1Standby=113.90
+OBS1=360
+Nav2Active=110.50
+Nav2Standby=113.90
+OBS2=360
+Transponder=1234
+ADFActive=890
+ADF2Active=890
+DMESelected=1
+ComTransmit=1
+ComReceiveBoth=False
+Com1Receive=True
+Com2Receive=False
+Com3Receive=False
+AudioNav1Listen=False
+AudioNav2Listen=False
+AudioMarkerListen=True
+AudioDmeListen=False
+AudioAdfListen=False
+AudioAdf2Listen=False
+AvionicsSwitch=True
+
+[Engine Parameters.1.0]
+ThrottleLeverPct=0
+PropellerLeverPct=1
+MixtureLeverPct=1
+Pct Engine RPM=0.4619922207198414732
+MaxReachedEngineRPM=2929.372104322982068
+LeftMagneto=True
+RightMagneto=True
+GeneratorSwitch=True
+FuelValveOpen=True
+CowlFlapPct=0
+FuelPumpSwitch=False
+CarbHeat/DeiceSwitch=False
+EngineMasterSwitch=True
+GlowPlugTemperaturePct=1
+
+[Propeller.1.0]
+prop_beta=0.2321287905152458475
+
+[Systems.0]
+BatterySwitch=True
+StructuralDeiceSwitch=False
+PropDeiceSwitch=False
+Autobrakes=0
+StandbyVacuum=False
+PropSync=False
+AutoFeatherSwitch=False
+FlightDirector=False
+PanelLights=False
+LaunchBarSwitch=False
+LaunchBarState=0
+TailhookHandle=False
+TailhookState=0
+FoldingWingsHandle=False
+FoldingWingsState=0, 0
+
+[Gauges.0]
+KollsmanSetting=29.921342849731445313
+
+[BleedAir.0]
+BleedAirSource=0
+
+[Switches.0]
+PitotHeat=False
+BeaconLights=True
+LandingLights=False
+LogoLights=True
+NavLights=True
+PanelLights=True
+RecognitionLights=True
+StrobeLights=True
+TaxiLights=True
+WingLights=True
+CabinLights=True
+GlareshieldLights=False
+PedestalLights=False
+
+[AutoPilot.0]
+MasterSwitch=False
+WingLeveler=False
+Nav1Lock=False
+HeadingLock=False
+HeadingValue=0
+AltitudeLock=False
+AltitudeValue=0
+AttitudeHold=False
+AirspeedHold=False
+AirspeedValue=0
+MachHold=False
+MachValue=0
+VerticalSpeedHold=False
+VerticalSpeedValue=0
+RPMHold=False
+RPMValue=0
+GlideslopeHold=False
+ApproachHold=False
+BackCourseHold=False
+YawDamper=False
+ToGa=False
+AutoThrottleArm=False
+GPSdrivesNAV1=True
+IsUsedForLesson=False
+ForceDisplayUI=False
+
+[Controls.0]
+SpoilersHandle=000.00
+FlapsHandle=000.00
+LeftFlap=000.00
+RightFlap=000.00
+GearsHandle=000.01
+Gear1=100.00
+Gear2=100.00
+Gear3=100.00
+YokeY=050.00
+YokeX=050.00
+Rudder=050.00
+LeftBrake=000.08
+RightBrake=000.08
+ParkingBrake=000.00
+ElevatorTrim=050.00
+RudderTrimPct=0
+AileronTrimPct=0
+AileronTrimDisabled=False
+ElevatorTrimDisabled=False
+RudderTrimDisabled=False
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.01/GaugeAircraft_FUSELAGE_albd_000.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.01/GaugeAircraft_FUSELAGE_albd_000.png
new file mode 100644
index 00000000..02916306
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.01/GaugeAircraft_FUSELAGE_albd_000.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.01/GaugeAircraft_FUSELAGE_albd_000.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.01/GaugeAircraft_FUSELAGE_albd_000.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.01/GaugeAircraft_FUSELAGE_albd_000.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.01/GaugeAircraft_WINGS_albd_000.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.01/GaugeAircraft_WINGS_albd_000.png
new file mode 100644
index 00000000..dd3d81fe
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.01/GaugeAircraft_WINGS_albd_000.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.01/GaugeAircraft_WINGS_albd_000.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.01/GaugeAircraft_WINGS_albd_000.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.01/GaugeAircraft_WINGS_albd_000.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.01/texture.cfg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.01/texture.cfg
new file mode 100644
index 00000000..65aabfb5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.01/texture.cfg
@@ -0,0 +1,3 @@
+[fltsim]
+fallback.1=..\texture
+fallback.2=..\texture.base
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/GaugeAircraft_FUSELAGE_albd_000.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/GaugeAircraft_FUSELAGE_albd_000.png
new file mode 100644
index 00000000..3a991b80
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/GaugeAircraft_FUSELAGE_albd_000.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/GaugeAircraft_FUSELAGE_albd_000.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/GaugeAircraft_FUSELAGE_albd_000.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/GaugeAircraft_FUSELAGE_albd_000.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/GaugeAircraft_WINGS_albd_000.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/GaugeAircraft_WINGS_albd_000.png
new file mode 100644
index 00000000..f1fe6ac2
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/GaugeAircraft_WINGS_albd_000.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/GaugeAircraft_WINGS_albd_000.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/GaugeAircraft_WINGS_albd_000.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/GaugeAircraft_WINGS_albd_000.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/texture.cfg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/texture.cfg
new file mode 100644
index 00000000..65aabfb5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/texture.cfg
@@ -0,0 +1,3 @@
+[fltsim]
+fallback.1=..\texture
+fallback.2=..\texture.base
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/thumbnail.jpg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/thumbnail.jpg
new file mode 100644
index 00000000..5afd03ee
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/thumbnail.jpg differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/thumbnail_small.jpg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/thumbnail_small.jpg
new file mode 100644
index 00000000..a39abe5b
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.02/thumbnail_small.jpg differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_albd.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_albd.png
new file mode 100644
index 00000000..59c096be
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_albd.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_albd.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_albd.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_albd.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_comp.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_comp.png
new file mode 100644
index 00000000..112c4bf7
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_comp.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_comp.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_comp.png.xml
new file mode 100644
index 00000000..11386931
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_comp.png.xml
@@ -0,0 +1,5 @@
+
+ MTL_BITMAP_METAL_ROUGH_AO
+ true
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_norm.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_norm.png
new file mode 100644
index 00000000..ae43dcc8
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_norm.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_norm.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_norm.png.xml
new file mode 100644
index 00000000..1416d9d5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_ARMS_norm.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_NORMAL
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_albd.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_albd.png
new file mode 100644
index 00000000..b600ea97
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_albd.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_albd.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_albd.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_albd.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_comp.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_comp.png
new file mode 100644
index 00000000..b19aa3f4
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_comp.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_comp.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_comp.png.xml
new file mode 100644
index 00000000..11386931
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_comp.png.xml
@@ -0,0 +1,5 @@
+
+ MTL_BITMAP_METAL_ROUGH_AO
+ true
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_norm.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_norm.png
new file mode 100644
index 00000000..5e7252e1
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_norm.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_norm.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_norm.png.xml
new file mode 100644
index 00000000..1416d9d5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_CAP_norm.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_NORMAL
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_albd.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_albd.png
new file mode 100644
index 00000000..f8b0b274
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_albd.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_albd.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_albd.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_albd.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_comp.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_comp.png
new file mode 100644
index 00000000..e94d93d1
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_comp.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_comp.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_comp.png.xml
new file mode 100644
index 00000000..11386931
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_comp.png.xml
@@ -0,0 +1,5 @@
+
+ MTL_BITMAP_METAL_ROUGH_AO
+ true
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_norm.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_norm.png
new file mode 100644
index 00000000..958338f4
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_norm.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_norm.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_norm.png.xml
new file mode 100644
index 00000000..1416d9d5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_EYES_norm.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_NORMAL
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_albd.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_albd.png
new file mode 100644
index 00000000..e7f758a2
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_albd.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_albd.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_albd.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_albd.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_comp.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_comp.png
new file mode 100644
index 00000000..e658ef80
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_comp.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_comp.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_comp.png.xml
new file mode 100644
index 00000000..11386931
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_comp.png.xml
@@ -0,0 +1,5 @@
+
+ MTL_BITMAP_METAL_ROUGH_AO
+ true
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_norm.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_norm.png
new file mode 100644
index 00000000..aa4a9e03
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_norm.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_norm.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_norm.png.xml
new file mode 100644
index 00000000..1416d9d5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HAIRCARDS_norm.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_NORMAL
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_albd.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_albd.png
new file mode 100644
index 00000000..b6135331
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_albd.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_albd.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_albd.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_albd.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_comp.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_comp.png
new file mode 100644
index 00000000..fc4f79fe
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_comp.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_comp.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_comp.png.xml
new file mode 100644
index 00000000..11386931
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_comp.png.xml
@@ -0,0 +1,5 @@
+
+ MTL_BITMAP_METAL_ROUGH_AO
+ true
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_norm.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_norm.png
new file mode 100644
index 00000000..45bc4a92
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_norm.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_norm.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_norm.png.xml
new file mode 100644
index 00000000..1416d9d5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEADSET_norm.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_NORMAL
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_albd.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_albd.png
new file mode 100644
index 00000000..5df8b28f
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_albd.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_albd.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_albd.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_albd.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_comp.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_comp.png
new file mode 100644
index 00000000..79219110
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_comp.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_comp.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_comp.png.xml
new file mode 100644
index 00000000..11386931
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_comp.png.xml
@@ -0,0 +1,5 @@
+
+ MTL_BITMAP_METAL_ROUGH_AO
+ true
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_norm.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_norm.png
new file mode 100644
index 00000000..98f29328
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_norm.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_norm.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_norm.png.xml
new file mode 100644
index 00000000..1416d9d5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_HEAD_norm.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_NORMAL
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_albd.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_albd.png
new file mode 100644
index 00000000..95a8db03
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_albd.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_albd.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_albd.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_albd.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_comp.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_comp.png
new file mode 100644
index 00000000..4949bfb4
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_comp.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_comp.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_comp.png.xml
new file mode 100644
index 00000000..11386931
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_comp.png.xml
@@ -0,0 +1,5 @@
+
+ MTL_BITMAP_METAL_ROUGH_AO
+ true
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_norm.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_norm.png
new file mode 100644
index 00000000..e6910b10
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_norm.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_norm.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_norm.png.xml
new file mode 100644
index 00000000..1416d9d5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_JACKET_norm.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_NORMAL
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_albd.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_albd.png
new file mode 100644
index 00000000..4843c6eb
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_albd.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_albd.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_albd.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_albd.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_comp.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_comp.png
new file mode 100644
index 00000000..acf449ab
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_comp.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_comp.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_comp.png.xml
new file mode 100644
index 00000000..11386931
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_comp.png.xml
@@ -0,0 +1,5 @@
+
+ MTL_BITMAP_METAL_ROUGH_AO
+ true
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_norm.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_norm.png
new file mode 100644
index 00000000..05a0f9bc
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_norm.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_norm.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_norm.png.xml
new file mode 100644
index 00000000..1416d9d5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_PANTS_norm.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_NORMAL
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_SHOES_albd.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_SHOES_albd.png
new file mode 100644
index 00000000..f2f6aae2
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_SHOES_albd.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_SHOES_comp.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_SHOES_comp.png
new file mode 100644
index 00000000..61deb2d2
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_SHOES_comp.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_SHOES_norm.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_SHOES_norm.png
new file mode 100644
index 00000000..c1d9fc43
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture.base/Pilot_SHOES_norm.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_albd.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_albd.png
new file mode 100644
index 00000000..352d003a
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_albd.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_albd.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_albd.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_albd.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_comp.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_comp.png
new file mode 100644
index 00000000..2f839e99
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_comp.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_comp.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_comp.png.xml
new file mode 100644
index 00000000..11386931
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_comp.png.xml
@@ -0,0 +1,5 @@
+
+ MTL_BITMAP_METAL_ROUGH_AO
+ true
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_norm.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_norm.png
new file mode 100644
index 00000000..970a3b69
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_norm.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_norm.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_norm.png.xml
new file mode 100644
index 00000000..1416d9d5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_COCKPIT_norm.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_NORMAL
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_albd_000.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_albd_000.png
new file mode 100644
index 00000000..54c6e4cd
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_albd_000.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_albd_000.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_albd_000.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_albd_000.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_comp.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_comp.png
new file mode 100644
index 00000000..fdbd5122
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_comp.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_comp.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_comp.png.xml
new file mode 100644
index 00000000..11386931
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_comp.png.xml
@@ -0,0 +1,5 @@
+
+ MTL_BITMAP_METAL_ROUGH_AO
+ true
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_norm.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_norm.png
new file mode 100644
index 00000000..925b9d79
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_norm.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_norm.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_norm.png.xml
new file mode 100644
index 00000000..1416d9d5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_FUSELAGE_norm.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_NORMAL
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_GLASS_albd.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_GLASS_albd.png
new file mode 100644
index 00000000..5f7947f0
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_GLASS_albd.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_GLASS_comp.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_GLASS_comp.png
new file mode 100644
index 00000000..54f305ab
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_GLASS_comp.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_GLASS_norm.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_GLASS_norm.png
new file mode 100644
index 00000000..3a29b7ad
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_GLASS_norm.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_GLASS_norm.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_GLASS_norm.png.xml
new file mode 100644
index 00000000..1416d9d5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_GLASS_norm.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_NORMAL
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_albd.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_albd.png
new file mode 100644
index 00000000..a816531e
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_albd.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_albd.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_albd.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_albd.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_comp.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_comp.png
new file mode 100644
index 00000000..33d468d2
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_comp.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_comp.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_comp.png.xml
new file mode 100644
index 00000000..11386931
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_comp.png.xml
@@ -0,0 +1,5 @@
+
+ MTL_BITMAP_METAL_ROUGH_AO
+ true
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_norm.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_norm.png
new file mode 100644
index 00000000..bc6f0415
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_norm.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_norm.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_norm.png.xml
new file mode 100644
index 00000000..1416d9d5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LANDING_norm.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_NORMAL
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_albd.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_albd.png
new file mode 100644
index 00000000..cdc85722
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_albd.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_albd.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_albd.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_albd.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_comp.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_comp.png
new file mode 100644
index 00000000..45e70036
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_comp.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_comp.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_comp.png.xml
new file mode 100644
index 00000000..11386931
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_comp.png.xml
@@ -0,0 +1,5 @@
+
+ MTL_BITMAP_METAL_ROUGH_AO
+ true
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_emis.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_emis.png
new file mode 100644
index 00000000..a93be428
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_emis.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_emis.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_emis.png.xml
new file mode 100644
index 00000000..65076868
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_emis.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_EMISSIVE
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_norm.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_norm.png
new file mode 100644
index 00000000..ca50ec5a
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_norm.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_norm.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_norm.png.xml
new file mode 100644
index 00000000..1416d9d5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_LIGHTS_norm.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_NORMAL
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_albd.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_albd.png
new file mode 100644
index 00000000..178822fb
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_albd.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_albd.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_albd.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_albd.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_comp.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_comp.png
new file mode 100644
index 00000000..7bbb21fb
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_comp.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_comp.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_comp.png.xml
new file mode 100644
index 00000000..11386931
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_comp.png.xml
@@ -0,0 +1,5 @@
+
+ MTL_BITMAP_METAL_ROUGH_AO
+ true
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_norm.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_norm.png
new file mode 100644
index 00000000..c1ec313f
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_norm.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_norm.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_norm.png.xml
new file mode 100644
index 00000000..1416d9d5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_PROP_norm.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_NORMAL
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_albd_000.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_albd_000.png
new file mode 100644
index 00000000..2073c0ef
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_albd_000.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_albd_000.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_albd_000.png.xml
new file mode 100644
index 00000000..3e95c043
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_albd_000.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_DECAL0
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_comp.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_comp.png
new file mode 100644
index 00000000..bd6626c3
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_comp.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_comp.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_comp.png.xml
new file mode 100644
index 00000000..11386931
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_comp.png.xml
@@ -0,0 +1,5 @@
+
+ MTL_BITMAP_METAL_ROUGH_AO
+ true
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_norm.png b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_norm.png
new file mode 100644
index 00000000..82766f9b
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_norm.png differ
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_norm.png.xml b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_norm.png.xml
new file mode 100644
index 00000000..1416d9d5
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/GaugeAircraft_WINGS_norm.png.xml
@@ -0,0 +1,4 @@
+
+ MTL_BITMAP_NORMAL
+
+
diff --git a/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/texture.cfg b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/texture.cfg
new file mode 100644
index 00000000..7420c283
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/SimObjects/Airplanes/Navigraph_Navigation_Data_Interface_Aircraft/texture/texture.cfg
@@ -0,0 +1,3 @@
+[fltsim]
+
+fallback.1=..\texture.base
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v1/cycle.json b/examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v1/cycle.json
new file mode 100644
index 00000000..55cd1062
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v1/cycle.json
@@ -0,0 +1 @@
+{"cycle":"2101","revision":"1","name":"Navigraph Avionics", "format": "dfd", "validityPeriod": "2021-01-25/2021-02-20"}
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v1/e_dfd_2101.s3db b/examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v1/e_dfd_2101.s3db
new file mode 100644
index 00000000..d06d0826
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v1/e_dfd_2101.s3db differ
diff --git a/examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v1/foo.txt b/examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v1/foo.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v2/cycle.json b/examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v2/cycle.json
new file mode 100644
index 00000000..87442977
--- /dev/null
+++ b/examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v2/cycle.json
@@ -0,0 +1 @@
+{"cycle":"2401","revision":"1","name":"Navigraph Avionics", "format": "dfdv2", "validityPeriod": "2024-01-25/2024-02-21"}
\ No newline at end of file
diff --git a/examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v2/foo.txt b/examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v2/foo.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v2/ng_jeppesen_fwdfd_2401.s3db b/examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v2/ng_jeppesen_fwdfd_2401.s3db
new file mode 100644
index 00000000..768eaaa9
Binary files /dev/null and b/examples/aircraft_2024/PackageSources/bundled-navigation-data/sample-data-v2/ng_jeppesen_fwdfd_2401.s3db differ
diff --git a/examples/aircraft_2024/PackagesMetadata/navigraph-aircraft-navigation-data-interface-sample/navigraph-aircraft-navigation-data-interface-sample.json b/examples/aircraft_2024/PackagesMetadata/navigraph-aircraft-navigation-data-interface-sample/navigraph-aircraft-navigation-data-interface-sample.json
new file mode 100644
index 00000000..9e26dfee
--- /dev/null
+++ b/examples/aircraft_2024/PackagesMetadata/navigraph-aircraft-navigation-data-interface-sample/navigraph-aircraft-navigation-data-interface-sample.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/scripts/build.bat b/scripts/build.bat
index fd244e2e..fa37cf70 100644
--- a/scripts/build.bat
+++ b/scripts/build.bat
@@ -7,4 +7,5 @@ call wasm-opt -O1 --signext-lowering --enable-bulk-memory -o ../out/msfs_navigat
cd %~dp0
-copy ..\out\msfs_navigation_data_interface.wasm ..\examples\aircraft\PackageSources\SimObjects\Airplanes\Navigraph_Navigation_Data_Interface_Aircraft\panel
\ No newline at end of file
+if %1==2020 copy ..\out\msfs_navigation_data_interface.wasm ..\examples\aircraft\PackageSources\SimObjects\Airplanes\Navigraph_Navigation_Data_Interface_Aircraft\panel
+if %1==2024 copy ..\out\msfs_navigation_data_interface.wasm ..\examples\aircraft_2024\PackageSources\SimObjects\Airplanes\Navigraph_Navigation_Data_Interface_Aircraft\panel
diff --git a/src/wasm/src/dispatcher.rs b/src/wasm/src/dispatcher.rs
index eff26ffc..72b6daba 100644
--- a/src/wasm/src/dispatcher.rs
+++ b/src/wasm/src/dispatcher.rs
@@ -101,6 +101,8 @@ impl<'a> Dispatcher<'a> {
fn list_packages(&self, sort: bool, filter: bool) -> Vec {
let navigation_data_path = Path::new(consts::NAVIGATION_DATA_WORK_LOCATION);
+ println!("What");
+
if !util::path_exists(navigation_data_path) {
fs::create_dir(navigation_data_path).unwrap();
}
@@ -110,16 +112,22 @@ impl<'a> Dispatcher<'a> {
let mut packages = vec![];
for file in navigation_data_folder.unwrap() {
+ println!("Where");
+
let Ok(file) = file else {
continue;
};
+ println!("does");
+
match self.get_package_info(&file.path()) {
Ok(package_info) => packages.push(package_info),
Err(err) => eprintln!("{:?}", err),
}
}
+ println!("it");
+
if filter {
let interface_type = self
.database
@@ -213,10 +221,13 @@ impl<'a> Dispatcher<'a> {
}
fn setup_packages(&self) -> Result> {
+ println!("here 1");
self.copy_old_data()?;
+ println!("here 2");
self.copy_bundles()?;
+ println!("here 3");
// Auto enable already activated cycle
let work_path = Path::new(consts::NAVIGATION_DATA_WORK_LOCATION);
let active_path = work_path.join("active");
@@ -276,10 +287,14 @@ impl<'a> Dispatcher<'a> {
};
for file in bundled_dir {
+ println!("got here");
let Ok(file) = file else {
continue;
};
+ println!("got here x2");
+ println!("{}", file.path().to_string_lossy());
+
let cycle_path = file.path().join("cycle.json");
if !path_exists(&cycle_path) {
diff --git a/src/wasm/src/lib.rs b/src/wasm/src/lib.rs
index e135f131..03846f5c 100644
--- a/src/wasm/src/lib.rs
+++ b/src/wasm/src/lib.rs
@@ -19,6 +19,8 @@ async fn navigation_data_interface(
let mut dispatcher: dispatcher::Dispatcher<'_> =
dispatcher::Dispatcher::new(navigation_database::enums::InterfaceFormat::DFDv2);
while let Some(event) = gauge.next_event().await {
+ println!("Event: {:?}", event);
+
dispatcher.on_msfs_event(event);
}