package Savage.AircraftFixedWing.Catalina;

import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.Grouping.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.Shape.*;
import org.web3d.x3d.jsail.Texturing.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> Pensacola background for scene. </p>
 <p> Related links: Catalog page <a href="../../../../AircraftFixedWing/Catalina/PensacolaIndex.html" target="_blank">Pensacola</a>,  source <a href="../../../../AircraftFixedWing/Catalina/Pensacola.java">Pensacola.java</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dResources.html" target="_blank">X3D Resources</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html" target="_blank">X3D Scene Authoring Hints</a>, and <a href="https://www.web3d.org/x3d/content/X3dTooltips.html" target="_blank">X3D Tooltips</a>. </p>
	<table style="color:black; border:0px solid; border-spacing:10px 0px;">
        <caption>Scene Meta Information</caption>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center; padding:10px 0px;"><i>meta tags</i></td>
			<td style="text-align:left;   padding:10px 0px;">&nbsp; Document Metadata </td>
		</tr>

		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td>
			<td> <a href="../../../../AircraftFixedWing/Catalina/Pensacola.x3d">Pensacola.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> Pensacola background for scene </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> David Wells </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translator </i> </td>
			<td> Xeena VRML importer, X3D-Edit 3.1, <a href="https://www.web3d.org/x3d/content/README.X3D-Edit.html" target="_blank">https://www.web3d.org/x3d/content/README.X3D-Edit.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translated </i> </td>
			<td> 20 October 2003 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 28 November 2019 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/Pensacola.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/Pensacola.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 3.3, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> Vrml97ToX3dNist, <a href="http://ovrt.nist.gov/v2_x3d.html" target="_blank">http://ovrt.nist.gov/v2_x3d.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="../../../../AircraftFixedWing/Catalina/../../license.html">../../license.html</a> </td>
		</tr>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center;" colspan="2">  &nbsp; </td>
		</tr>
	</table>

	<p>
		This program uses the
		<a href="https://www.web3d.org/specifications/java/X3DJSAIL.html" target="_blank">X3D Java Scene Access Interface Library (X3DJSAIL)</a>.
		It has been produced using the 
		<a href="https://www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank">X3dToJava.xslt</a>
		stylesheet
	       (<a href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank">version control</a>)
                which is used to create Java source code from an original <code>.x3d</code> model.
	</p>

	* @author David Wells
 */

public class Pensacola
{
	/** Default constructor to create this object. */
	public Pensacola ()
	{
	  initialize();
	}

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_INTERCHANGE).setVersion(X3D.VERSION_3_0)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("Pensacola.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Pensacola background for scene"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("David Wells"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("Xeena VRML importer, X3D-Edit 3.1, https://www.web3d.org/x3d/content/README.X3D-Edit.html"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATED ).setContent("20 October 2003"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("28 November 2019"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/Pensacola.x3d"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("Pensacola.x3d"))
    .addChild(new Transform("KNPA").setScale(0.01,0.01,0.01)
      .addChild(new Transform("wndsk2").setTranslation(151.0,7751.2,0.0)
        .addChild(new Transform("C__Program_Files_Par")
          .addChild(new Transform("windsk")
            .addChild(new Transform("LOD_l1")
              .addChild(new Transform("g9")
                .addChild(new Transform("Switch_wind")
                  .addChild(new Transform("hi")
                    .addChild(new Transform("o13")
                      .addChild(new Shape()
                        .setAppearance(new Appearance()
                          .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1)))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,2,4,5,3,-1,2,6,7,4,-1,8,1,0,-1,8,2,1,-1,8,6,2,-1,8,7,6,-1,8,4,7,-1,8,5,4,-1,8,3,5,-1,8,0,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,1,1,1,-1,2,2,2,-1,3,3,3,-1,4,4,4,-1,5,5,5,-1,6,6,6,-1,7,7,7,-1,8,8,8,-1})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.0,1.3,14.0,0.707107,1.3,14.7071,0.0,1.3,15.0,0.707107,1.3,13.2929,-0.707107,1.3,13.2929,0.0,1.3,13.0,-0.707107,1.3,14.7071,-1.0,1.3,14.0,0.0,7.49995,14.0})))
                          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-1.0,0.0,0.91379,0.147387,0.378504,0.378504,0.147387,0.91379,-0.378504,0.147387,0.91379,-0.91379,0.147387,0.378504,-0.91379,0.147387,-0.378504,-0.378504,0.147387,-0.91379,0.378504,0.147387,-0.91379,0.91379,0.147387,-0.378504})))))))
                  .addChild(new Transform("med")
                    .addChild(new Transform("o12")
                      .addChild(new Shape()
                        .setAppearance(new Appearance()
                          .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1)))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,2,4,5,3,-1,2,6,7,4,-1,8,1,0,-1,8,2,1,-1,8,6,2,-1,8,7,6,-1,8,4,7,-1,8,5,4,-1,8,3,5,-1,8,0,3,-1}).setNormalIndex(new int[] {0,1,2,3,-1,2,4,1,3,-1,2,1,5,4,-1,6,6,6,-1,7,7,7,-1,8,8,8,-1,9,9,9,-1,10,10,10,-1,11,11,11,-1,12,12,12,-1,13,13,13,-1})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.0,1.3,14.0,0.707107,1.8,14.5,0.0,2.00711,14.7071,0.707107,0.8,13.5,-0.707107,0.8,13.5,0.0,0.592892,13.2929,-0.707107,1.8,14.5,-1.0,1.3,14.0,0.0,5.68403,9.61597})))
                          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-2.10734E-8,-0.707107,0.707107,0.0,-0.707107,0.707107,5.92119E-16,-0.707107,0.707107,-1.6709E-8,-0.707107,0.707107,1.6709E-8,-0.707107,0.707107,2.10734E-8,-0.707107,0.707107,0.91379,0.371861,0.163425,0.378505,0.750365,0.541929,-0.378505,0.750365,0.541929,-0.91379,0.371861,0.163425,-0.91379,-0.163425,-0.371861,-0.378505,-0.541929,-0.750365,0.378505,-0.541929,-0.750365,0.91379,-0.163425,-0.371861})))))))
                  .addChild(new Transform("lo")
                    .addChild(new Transform("o11")
                      .addChild(new Shape()
                        .setAppearance(new Appearance()
                          .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1)))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,2,4,5,3,-1,2,6,7,4,-1,8,1,0,-1,8,2,1,-1,8,6,2,-1,8,7,6,-1,8,4,7,-1,8,5,4,-1,8,3,5,-1,8,0,3,-1}).setNormalIndex(new int[] {0,1,2,3,-1,2,4,5,3,-1,2,6,7,4,-1,8,8,8,-1,9,9,9,-1,10,10,10,-1,11,11,11,-1,12,12,12,-1,13,13,13,-1,14,14,14,-1,15,15,15,-1})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.0,1.3,14.0,0.707107,2.00711,14.0,0.0,2.3,14.0,0.707107,0.592892,14.0,-0.707107,0.592892,14.0,0.0,0.299998,14.0,-0.707107,2.00711,14.0,-1.0,1.3,14.0,0.0,1.3,7.80005})))
                          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-1.15119E-6,-1.97513E-7,1.0,-1.62802E-6,-6.74351E-7,1.0,0.0,2.72702E-8,1.0,-4.35932E-7,3.78081E-7,1.0,4.35932E-7,3.78081E-7,1.0,0.0,4.76837E-7,1.0,1.62802E-6,-6.74351E-7,1.0,1.15119E-6,-1.97513E-7,1.0,0.91379,0.378505,-0.147387,0.378505,0.91379,-0.147387,-0.378505,0.91379,-0.147387,-0.91379,0.378505,-0.147387,-0.91379,-0.378504,-0.147387,-0.378505,-0.913789,-0.147387,0.378505,-0.913789,-0.147387,0.91379,-0.378504,-0.147387})))))))))
              .addChild(new Transform("o1")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1)))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.199951,0.0,15.0,0.199951,0.0,15.0,0.199951,0.0,0.0,-0.199951,0.0,0.0,0.0,-0.199951,15.0,0.0,0.199951,15.0,0.0,0.199951,0.0,0.0,-0.199951,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,-1.0,0.0,0.0}))))))))))
      .addChild(new Transform("wndsk1").setTranslation(-149.0,252.606,0.0)
        .addChild(new Transform("C__Program_Files_Pa1")
          .addChild(new Transform("windsk1")
            .addChild(new Transform("LOD_l11")
              .addChild(new Transform("g91")
                .addChild(new Transform("Switch_wind1")
                  .addChild(new Transform("hi1")
                    .addChild(new Transform("o131")
                      .addChild(new Shape()
                        .setAppearance(new Appearance()
                          .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1)))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,2,4,5,3,-1,2,6,7,4,-1,8,1,0,-1,8,2,1,-1,8,6,2,-1,8,7,6,-1,8,4,7,-1,8,5,4,-1,8,3,5,-1,8,0,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,1,1,1,-1,2,2,2,-1,3,3,3,-1,4,4,4,-1,5,5,5,-1,6,6,6,-1,7,7,7,-1,8,8,8,-1})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.0,1.3,14.0,0.707107,1.3,14.7071,0.0,1.3,15.0,0.707107,1.3,13.2929,-0.707107,1.3,13.2929,0.0,1.3,13.0,-0.707107,1.3,14.7071,-1.0,1.3,14.0,0.0,7.49995,14.0})))
                          .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-1.0,0.0,0.91379,0.147387,0.378504,0.378504,0.147387,0.91379,-0.378504,0.147387,0.91379,-0.91379,0.147387,0.378504,-0.91379,0.147387,-0.378504,-0.378504,0.147387,-0.91379,0.378504,0.147387,-0.91379,0.91379,0.147387,-0.378504})))))))
                  .addChild(new Transform("med1")
                    .addChild(new Transform("o121")
                      .addChild(new Shape()
                        .setAppearance(new Appearance()
                          .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1)))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,2,4,5,3,-1,2,6,7,4,-1,8,1,0,-1,8,2,1,-1,8,6,2,-1,8,7,6,-1,8,4,7,-1,8,5,4,-1,8,3,5,-1,8,0,3,-1}).setNormalIndex(new int[] {0,1,2,3,-1,2,4,1,3,-1,2,1,5,4,-1,6,6,6,-1,7,7,7,-1,8,8,8,-1,9,9,9,-1,10,10,10,-1,11,11,11,-1,12,12,12,-1,13,13,13,-1})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.0,1.3,14.0,0.707107,1.8,14.5,0.0,2.00711,14.7071,0.707107,0.8,13.5,-0.707107,0.8,13.5,0.0,0.592892,13.2929,-0.707107,1.8,14.5,-1.0,1.3,14.0,0.0,5.68403,9.61597})))
                          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-2.10734E-8,-0.707107,0.707107,0.0,-0.707107,0.707107,5.92119E-16,-0.707107,0.707107,-1.6709E-8,-0.707107,0.707107,1.6709E-8,-0.707107,0.707107,2.10734E-8,-0.707107,0.707107,0.91379,0.371861,0.163425,0.378505,0.750365,0.541929,-0.378505,0.750365,0.541929,-0.91379,0.371861,0.163425,-0.91379,-0.163425,-0.371861,-0.378505,-0.541929,-0.750365,0.378505,-0.541929,-0.750365,0.91379,-0.163425,-0.371861})))))))
                  .addChild(new Transform("lo1")
                    .addChild(new Transform("o111")
                      .addChild(new Shape()
                        .setAppearance(new Appearance()
                          .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1)))
                        .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,2,4,5,3,-1,2,6,7,4,-1,8,1,0,-1,8,2,1,-1,8,6,2,-1,8,7,6,-1,8,4,7,-1,8,5,4,-1,8,3,5,-1,8,0,3,-1}).setNormalIndex(new int[] {0,1,2,3,-1,2,4,5,3,-1,2,6,7,4,-1,8,8,8,-1,9,9,9,-1,10,10,10,-1,11,11,11,-1,12,12,12,-1,13,13,13,-1,14,14,14,-1,15,15,15,-1})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.0,1.3,14.0,0.707107,2.00711,14.0,0.0,2.3,14.0,0.707107,0.592892,14.0,-0.707107,0.592892,14.0,0.0,0.299998,14.0,-0.707107,2.00711,14.0,-1.0,1.3,14.0,0.0,1.3,7.80005})))
                          .setNormal(new Normal().setVector(new MFVec3f(new double[] {-1.15119E-6,-1.97513E-7,1.0,-1.62802E-6,-6.74351E-7,1.0,0.0,2.72702E-8,1.0,-4.35932E-7,3.78081E-7,1.0,4.35932E-7,3.78081E-7,1.0,0.0,4.76837E-7,1.0,1.62802E-6,-6.74351E-7,1.0,1.15119E-6,-1.97513E-7,1.0,0.91379,0.378505,-0.147387,0.378505,0.91379,-0.147387,-0.378505,0.91379,-0.147387,-0.91379,0.378505,-0.147387,-0.91379,-0.378504,-0.147387,-0.378505,-0.913789,-0.147387,0.378505,-0.913789,-0.147387,0.91379,-0.378504,-0.147387})))))))))
              .addChild(new Transform("o14")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1)))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-0.199951,0.0,15.0,0.199951,0.0,15.0,0.199951,0.0,0.0,-0.199951,0.0,0.0,0.0,-0.199951,15.0,0.0,0.199951,15.0,0.0,0.199951,0.0,0.0,-0.199951,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,-1.0,0.0,0.0}))))))))))
      .addChild(new Transform("g38").setRotation(0.0,0.0,1.0,-2.08567).setTranslation(1956.63,3052.5,0.0)
        .addChild(new Transform("C__Program_Files_Pa2")
          .addChild(new Transform("g1")
            .addChild(new Transform("LOD_l5")
              .addChild(new Transform("o10")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture("TERMINAL").setUrl(new String[] {"pensacola/terminal.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/terminal.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {56.3421,26.7214,23.9895,-33.1578,26.6383,13.3319,-33.1578,-32.7477,13.3319,56.3421,-22.6562,23.9895})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.118243,0.0,0.992985})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.445068,2.13721,0.445313,2.13721,0.486572,0.0,0.479492})))))))
            .addChild(new Transform("LOD_l4")
              .addChild(new Transform("o122")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("TERMINAL"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,7,9,8,12,-1,9,7,6,10,-1,10,6,13,11,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,0,0,0,0,-1,4,4,4,4,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,7,6,9,-1,10,11,9,12,-1,13,14,15,16,-1,11,10,12,9,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-33.1578,-43.7667,13.3319,-13.4067,-22.572,13.3319,-13.4067,26.6383,13.3319,-33.1578,26.6383,13.3319,-25.4758,26.7214,13.3319,-25.4758,-22.6562,13.3319,-25.4758,-22.6562,23.9895,-25.4758,26.7214,23.9895,56.3421,26.7214,0.0,56.3421,26.7214,23.9895,56.3421,-22.6562,23.9895,56.3421,-22.6562,0.0,-25.4758,26.7214,0.0,-25.4758,-22.6562,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,-1.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.801514,0.443848,0.560303,0.44751,0.0,0.44751,0.0,0.443848,1.62891,0.793457,0.0,0.793457,0.0,0.875244,1.62891,0.875244,1.62891,0.691162,0.0,0.691406,3.35986,0.874512,0.0,0.874512,3.35986,0.691406,2.01123,0.489502,0.0,0.489502,0.0,0.446533,2.01123,0.446533})))))))
            .addChild(new Transform("LOD_l3")
              .addChild(new Transform("o8")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture("SIDING").setUrl(new String[] {"pensacola/siding1.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/siding1.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,6,5,3,2,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,3,2,5,-1,6,4,7,8,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-13.4067,-22.572,0.0,-13.4067,-22.572,13.3319,-33.1578,-43.7667,13.3319,-33.1578,-43.7667,0.0,-25.2135,26.6383,0.0,-33.1578,26.6383,0.0,-33.1578,26.6383,13.3319,-25.2135,26.6383,13.3319})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.731584,-0.681752,0.0,0.0,1.0,0.0,-1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-12.106,0.0,-12.1057,0.997559,8.14526,0.997559,8.14526,0.0,0.0,0.0,0.0,0.997559,0.0,1.0022,46.2727,0.0,46.2727,1.0022})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("TERMINAL"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {1,0,3,2,-1,4,5,6,7,-1,8,9,10,11,-1,7,9,8,12,-1,9,7,6,10,-1,10,6,13,11,-1}).setNormalIndex(new int[] {2,2,2,2,-1,1,1,1,1,-1,3,3,3,3,-1,0,0,0,0,-1,2,2,2,2,-1,4,4,4,4,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,7,6,9,-1,10,11,9,12,-1,13,14,15,16,-1,11,10,12,9,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-13.4067,-22.572,13.3319,-33.1578,-43.7667,13.3319,-33.1578,26.6383,13.3319,-13.4067,26.6383,13.3319,-25.4758,26.7214,13.3319,-25.4758,-22.6562,13.3319,-25.4758,-22.6562,23.9895,-25.4758,26.7214,23.9895,56.3421,26.7214,0.0,56.3421,26.7214,23.9895,56.3421,-22.6562,23.9895,56.3421,-22.6562,0.0,-25.4758,26.7214,0.0,-25.4758,-22.6562,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,-1.0,0.0,0.0,0.0,0.0,1.0,1.0,0.0,0.0,0.0,-1.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.801514,0.443848,0.560303,0.44751,0.0,0.44751,0.0,0.443848,1.62891,0.793457,0.0,0.793457,0.0,0.875244,1.62891,0.875244,1.62891,0.691162,0.0,0.691406,3.35986,0.874512,0.0,0.874512,3.35986,0.691406,2.01123,0.489502,0.0,0.489502,0.0,0.446533,2.01123,0.446533})))))))
            .addChild(new Transform("LOD_l2")
              .addChild(new Transform("o132")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("SIDING"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,6,7,8,9,-1,8,7,5,4,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,0,7,6,8,-1,9,0,10,11,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-13.4067,-22.6562,0.0,-13.4067,-22.6562,13.3319,-13.4067,-43.7667,13.3319,-13.4067,-43.7667,0.0,-33.1578,-43.7667,13.3319,-33.1578,-43.7667,0.0,-25.2135,26.6383,0.0,-33.1578,26.6383,0.0,-33.1578,26.6383,13.3319,-25.2135,26.6383,13.3319})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {1.0,0.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0,-1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,0.0,0.999756,12.2942,0.999756,12.2942,0.0,-12.106,0.0,-12.1057,0.997559,8.14526,0.997559,8.14526,0.0,0.0,0.997559,0.0,1.0022,46.2727,0.0,46.2727,1.0022})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("TERMINAL"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {1,0,3,2,-1,4,5,6,7,-1,8,9,5,4,-1,9,8,10,11,-1,12,13,5,9,-1,10,8,4,7,-1}).setNormalIndex(new int[] {4,4,4,4,-1,1,1,1,1,-1,4,4,4,4,-1,2,2,2,2,-1,3,3,3,3,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,3,10,-1,5,4,7,6,-1,11,12,13,14,-1,15,14,13,7,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-13.4067,-43.7667,13.3319,-33.1578,-43.7667,13.3319,-33.1578,26.6383,13.3319,-13.4067,26.6383,13.3319,56.3421,-22.6562,23.9895,-25.4758,-22.6562,23.9895,-25.4758,-22.6562,0.0,56.3421,-22.6562,0.0,56.3421,26.7214,23.9895,-25.4758,26.7214,23.9895,56.3421,26.7214,0.0,-25.4758,26.7214,0.0,-25.4758,26.7214,13.3319,-25.4758,-22.6562,13.3319})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {1.0,0.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0,-1.0,0.0,0.0,0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.00513,0.446533,1.00513,0.451172,0.0,0.451172,0.0,0.446533,0.0,0.874512,3.35986,0.874512,3.35986,0.691406,0.0,0.691406,2.01123,0.489502,0.0,0.489502,2.01123,0.446533,1.62891,0.793457,0.0,0.793457,0.0,0.875244,1.62891,0.875244,1.62891,0.691162})))))))
            .addChild(new Transform("LOD_l12")
              .addChild(new Transform("o6")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("SIDING"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,6,7,8,9,-1,8,7,5,4,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,0,7,6,8,-1,9,0,10,11,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-13.4067,-22.6562,0.0,-13.4067,-22.6562,13.3319,-13.4067,-43.7667,13.3319,-13.4067,-43.7667,0.0,-33.1578,-43.7667,13.3319,-33.1578,-43.7667,0.0,-25.2135,26.6383,0.0,-33.1578,26.6383,0.0,-33.1578,26.6383,13.3319,-25.2135,26.6383,13.3319})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {1.0,0.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0,-1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,0.0,0.999756,12.2942,0.999756,12.2942,0.0,-12.106,0.0,-12.1057,0.997559,8.14526,0.997559,8.14526,0.0,0.0,0.997559,0.0,1.0022,46.2727,0.0,46.2727,1.0022})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("TERMINAL"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {1,0,3,2,-1,4,5,6,7,-1,8,9,5,4,-1,9,8,10,11,-1,12,13,5,9,-1,10,8,4,7,-1}).setNormalIndex(new int[] {4,4,4,4,-1,1,1,1,1,-1,4,4,4,4,-1,2,2,2,2,-1,3,3,3,3,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,3,10,-1,5,4,7,6,-1,11,12,13,14,-1,15,14,13,7,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-13.4067,-43.7667,13.3319,-33.1578,-43.7667,13.3319,-33.1578,26.6383,13.3319,-13.4067,26.6383,13.3319,56.3421,-22.6562,23.9895,-25.4758,-22.6562,23.9895,-25.4758,-22.6562,0.0,56.3421,-22.6562,0.0,56.3421,26.7214,23.9895,-25.4758,26.7214,23.9895,56.3421,26.7214,0.0,-25.4758,26.7214,0.0,-25.4758,26.7214,13.3319,-25.4758,-22.6562,13.3319})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {1.0,0.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0,-1.0,0.0,0.0,0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.00513,0.446533,1.00513,0.451172,0.0,0.451172,0.0,0.446533,0.0,0.874512,3.35986,0.874512,3.35986,0.691406,0.0,0.691406,2.01123,0.489502,0.0,0.489502,2.01123,0.446533,1.62891,0.793457,0.0,0.793457,0.0,0.875244,1.62891,0.875244,1.62891,0.691162})))))
                .addChild(new Transform("Sub_Face__1_")
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture("grgdor1").setUrl(new String[] {"pensacola/grgdor1.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/grgdor1.png"}))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-33.1578,-11.1617,8.1,-33.1578,10.4383,8.1,-33.1578,10.4383,0.0,-33.1578,-11.1617,0.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {-1.0,0.0,0.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.99854,0.958252,0.0,0.958252,0.0,0.0,1.99854,0.0})))))
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture("gldoor").setUrl(new String[] {"pensacola/gldoor.small.e2c.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/gldoor.small.e2c.png"}))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {1,2,0,3,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {28.5207,26.7214,8.08317,34.7525,26.7214,8.08317,34.7525,26.7214,-0.0237072,28.5207,26.7214,-0.0237072})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,2.01587,1.01318,0.0,1.01318,2.01587,0.0})))))))))))
      .addChild(new Transform("g37").setRotation(0.0,0.0,-1.0,-0.561927).setTranslation(1520.32,3970.29,0.0292804)
        .addChild(new Transform("C__Program_Files_Pa3").setTranslation(4.54747E-13,0.0,0.0)
          .addChild(new Transform("g11").setTranslation(4.54747E-13,0.0,0.0)
            .addChild(new Transform("LOD_l51").setTranslation(4.54747E-13,0.0,0.0)
              .addChild(new Transform("o101").setTranslation(4.54747E-13,0.0,0.0)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("TERMINAL"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {156.506,49.484,29.6166,-92.1049,49.3302,16.4592,-92.1049,-60.644,16.4592,156.506,-41.956,29.6166})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.0528499,0.0,0.998603})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.445068,2.13721,0.445313,2.13721,0.486572,0.0,0.479492})))))))
            .addChild(new Transform("LOD_l41").setTranslation(4.54747E-13,0.0,0.0)
              .addChild(new Transform("o123").setTranslation(4.54747E-13,0.0,0.0)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("TERMINAL"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,7,9,8,12,-1,9,7,6,10,-1,10,6,13,11,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,0,0,0,0,-1,4,4,4,4,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,7,6,9,-1,10,11,9,12,-1,13,14,15,16,-1,11,10,12,9,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-92.1049,-81.0495,16.4592,-37.2409,-41.8,16.4592,-37.2409,49.3302,16.4592,-92.1049,49.3302,16.4592,-70.7662,49.484,16.4592,-70.7662,-41.956,16.4592,-70.7662,-41.956,29.6166,-70.7662,49.484,29.6166,156.506,49.484,0.0,156.506,49.484,29.6166,156.506,-41.956,29.6166,156.506,-41.956,0.0,-70.7662,49.484,0.0,-70.7662,-41.956,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,-1.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.801514,0.443848,0.560303,0.44751,0.0,0.44751,0.0,0.443848,1.62891,0.793457,0.0,0.793457,0.0,0.875244,1.62891,0.875244,1.62891,0.691162,0.0,0.691406,6.35986,0.874512,0.0,0.874512,6.35986,0.691406,2.01123,0.489502,0.0,0.489502,0.0,0.446533,2.01123,0.446533})))))))
            .addChild(new Transform("LOD_l31").setTranslation(4.54747E-13,0.0,0.0)
              .addChild(new Transform("o81").setTranslation(4.54747E-13,0.0,0.0)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("SIDING"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,6,5,3,2,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,3,2,5,-1,6,4,7,8,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-37.2409,-41.8,0.0,-37.2409,-41.8,16.4592,-92.1049,-81.0495,16.4592,-92.1049,-81.0495,0.0,-70.0375,49.3302,0.0,-92.1049,49.3302,0.0,-92.1049,49.3302,16.4592,-70.0375,49.3302,16.4592})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.581836,-0.813306,0.0,0.0,1.0,0.0,-1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-12.106,0.0,-12.1057,0.997559,8.14526,0.997559,8.14526,0.0,0.0,0.0,0.0,0.997559,0.0,1.0022,46.2727,0.0,46.2727,1.0022})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("TERMINAL"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {1,0,3,2,-1,4,5,6,7,-1,8,9,10,11,-1,7,9,8,12,-1,9,7,6,10,-1,10,6,13,11,-1}).setNormalIndex(new int[] {2,2,2,2,-1,1,1,1,1,-1,3,3,3,3,-1,0,0,0,0,-1,2,2,2,2,-1,4,4,4,4,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,7,6,9,-1,10,11,9,12,-1,13,14,15,16,-1,11,10,12,9,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-37.2409,-41.8,16.4592,-92.1049,-81.0495,16.4592,-92.1049,49.3302,16.4592,-37.2409,49.3302,16.4592,-70.7662,49.484,16.4592,-70.7662,-41.956,16.4592,-70.7662,-41.956,29.6166,-70.7662,49.484,29.6166,156.506,49.484,0.0,156.506,49.484,29.6166,156.506,-41.956,29.6166,156.506,-41.956,0.0,-70.7662,49.484,0.0,-70.7662,-41.956,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,-1.0,0.0,0.0,0.0,0.0,1.0,1.0,0.0,0.0,0.0,-1.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.801514,0.443848,0.560303,0.44751,0.0,0.44751,0.0,0.443848,1.62891,0.793457,0.0,0.793457,0.0,0.875244,1.62891,0.875244,1.62891,0.691162,0.0,0.691406,6.35986,0.874512,0.0,0.874512,6.35986,0.691406,2.01123,0.489502,0.0,0.489502,0.0,0.446533,2.01123,0.446533})))))))
            .addChild(new Transform("LOD_l21").setTranslation(4.54747E-13,0.0,0.0)
              .addChild(new Transform("o133").setTranslation(4.54747E-13,0.0,0.0)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("SIDING"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,6,7,8,9,-1,8,7,5,4,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,0,7,6,8,-1,9,0,10,11,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-37.2409,-41.956,0.0,-37.2409,-41.956,16.4592,-37.2409,-81.0495,16.4592,-37.2409,-81.0495,0.0,-92.1049,-81.0495,16.4592,-92.1049,-81.0495,0.0,-70.0375,49.3302,0.0,-92.1049,49.3302,0.0,-92.1049,49.3302,16.4592,-70.0375,49.3302,16.4592})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {1.0,0.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0,-1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,0.0,0.999756,12.2942,0.999756,12.2942,0.0,-12.106,0.0,-12.1057,0.997559,8.14526,0.997559,8.14526,0.0,0.0,0.997559,0.0,1.0022,46.2727,0.0,46.2727,1.0022})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("TERMINAL"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {1,0,3,2,-1,4,5,6,7,-1,8,9,5,4,-1,9,8,10,11,-1,12,13,5,9,-1,10,8,4,7,-1}).setNormalIndex(new int[] {4,4,4,4,-1,1,1,1,1,-1,4,4,4,4,-1,2,2,2,2,-1,3,3,3,3,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,3,10,-1,5,4,7,6,-1,11,12,13,14,-1,15,14,13,7,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-37.2409,-81.0495,16.4592,-92.1049,-81.0495,16.4592,-92.1049,49.3302,16.4592,-37.2409,49.3302,16.4592,156.506,-41.956,29.6166,-70.7662,-41.956,29.6166,-70.7662,-41.956,0.0,156.506,-41.956,0.0,156.506,49.484,29.6166,-70.7662,49.484,29.6166,156.506,49.484,0.0,-70.7662,49.484,0.0,-70.7662,49.484,16.4592,-70.7662,-41.956,16.4592})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {1.0,0.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0,-1.0,0.0,0.0,0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.00513,0.446533,1.00513,0.451172,0.0,0.451172,0.0,0.446533,0.0,0.874512,6.35986,0.874512,6.35986,0.691406,0.0,0.691406,2.01123,0.489502,0.0,0.489502,2.01123,0.446533,1.62891,0.793457,0.0,0.793457,0.0,0.875244,1.62891,0.875244,1.62891,0.691162})))))))
            .addChild(new Transform("LOD_l13").setTranslation(4.54747E-13,0.0,0.0)
              .addChild(new Transform("o61").setTranslation(4.54747E-13,0.0,0.0)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("SIDING"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,3,2,4,5,-1,6,7,8,9,-1,8,7,5,4,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,0,7,6,8,-1,9,0,10,11,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-37.2409,-41.956,0.0,-37.2409,-41.956,16.4592,-37.2409,-81.0495,16.4592,-37.2409,-81.0495,0.0,-92.1049,-81.0495,16.4592,-92.1049,-81.0495,0.0,-70.0375,49.3302,0.0,-92.1049,49.3302,0.0,-92.1049,49.3302,16.4592,-70.0375,49.3302,16.4592})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {1.0,0.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0,-1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,0.0,0.999756,12.2942,0.999756,12.2942,0.0,-12.106,0.0,-12.1057,0.997559,8.14526,0.997559,8.14526,0.0,0.0,0.997559,0.0,1.0022,46.2727,0.0,46.2727,1.0022})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("TERMINAL"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {1,0,3,2,-1,4,5,6,7,-1,8,9,5,4,-1,9,8,10,11,-1,12,13,5,9,-1,10,8,4,7,-1}).setNormalIndex(new int[] {4,4,4,4,-1,1,1,1,1,-1,4,4,4,4,-1,2,2,2,2,-1,3,3,3,3,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,3,10,-1,5,4,7,6,-1,11,12,13,14,-1,15,14,13,7,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-37.2409,-81.0495,16.4592,-92.1049,-81.0495,16.4592,-92.1049,49.3302,16.4592,-37.2409,49.3302,16.4592,156.506,-41.956,29.6166,-70.7662,-41.956,29.6166,-70.7662,-41.956,0.0,156.506,-41.956,0.0,156.506,49.484,29.6166,-70.7662,49.484,29.6166,156.506,49.484,0.0,-70.7662,49.484,0.0,-70.7662,49.484,16.4592,-70.7662,-41.956,16.4592})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {1.0,0.0,0.0,0.0,-1.0,0.0,0.0,1.0,0.0,-1.0,0.0,0.0,0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.00513,0.446533,1.00513,0.451172,0.0,0.451172,0.0,0.446533,0.0,0.874512,6.35986,0.874512,6.35986,0.691406,0.0,0.691406,2.01123,0.489502,0.0,0.489502,2.01123,0.446533,1.62891,0.793457,0.0,0.793457,0.0,0.875244,1.62891,0.875244,1.62891,0.691162})))))
                .addChild(new Transform("Sub_Face__1_1").setTranslation(4.54747E-13,0.0,0.0)
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("grgdor1"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-92.1049,-20.6698,10.0,-92.1049,19.3302,10.0,-92.1049,19.3302,0.0,-92.1049,-20.6698,0.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {-1.0,0.0,0.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.99854,0.958252,0.0,0.958252,0.0,0.0,1.99854,0.0})))))
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("gldoor"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {1,2,0,3,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {79.2242,49.484,9.97922,96.5347,49.484,9.97922,96.5347,49.484,-0.0292681,79.2242,49.484,-0.0292681})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,2.01587,1.01318,0.0,1.01318,2.01587,0.0})))))))))))
      .addChild(new Transform("g36").setRotation(0.0,0.0,1.0,-1.03037).setTranslation(1966.72,3612.96,8.75286E-5)
        .addChild(new Transform("C__Program_Files_Pa4").setTranslation(0.0,2.27374E-13,0.0)
          .addChild(new Transform("g12").setTranslation(0.0,2.27374E-13,0.0)
            .addChild(new Transform("LOD_l32").setTranslation(0.0,2.27374E-13,0.0)
              .addChild(new Transform("o18").setTranslation(0.0,2.27374E-13,0.0)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("grgdor1"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.8685,83.9194,34.02,-31.8685,83.9194,34.02,-31.8685,-83.9186,34.02,21.8685,-83.9186,34.02})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {5.55957,0.0,5.55957,0.359131,0.0,0.359131,0.0,0.0})))))))
            .addChild(new Transform("LOD_l22").setTranslation(0.0,2.27374E-13,0.0)
              .addChild(new Transform("o17").setTranslation(0.0,2.27374E-13,0.0)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("grgdor1"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.8685,83.9194,34.02,-31.8685,83.9194,34.02,-31.8685,-83.9186,34.02,21.8685,-83.9186,34.02})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {5.55957,0.0,5.55957,0.359131,0.0,0.359131,0.0,0.0})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture("office.2.e2c.png").setUrl(new String[] {"pensacola/office.2.e2c.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/office.2.e2c.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {4,1,0,5,-1,6,3,2,7,-1,5,0,3,6,-1,7,2,1,4,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,2,1,5,-1,6,7,8,9,-1,9,10,11,6,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.8685,83.9194,34.02,-31.8685,83.9194,34.02,-31.8685,-83.9186,34.02,21.8685,-83.9186,34.02,-31.8685,83.9194,0.0,21.8685,83.9194,0.0,21.8685,-83.9186,0.0,-31.8685,-83.9186,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,-1.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.00854,0.148438,1.00854,3.36816,6.23145,3.36816,6.23145,0.148438,6.23145,0.148682,1.00854,0.148682,15.2,0.17041,15.2,3.36816,0.0,3.36816,0.0,0.17041,0.0,3.35693,15.2,3.35693})))))))
            .addChild(new Transform("LOD_l14").setTranslation(0.0,2.27374E-13,0.0)
              .addChild(new Transform("o15").setTranslation(0.0,2.27374E-13,0.0)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("grgdor1"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.8685,83.9194,34.02,-31.8685,83.9194,34.02,-31.8685,-83.9186,34.02,21.8685,-83.9186,34.02})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {5.55957,0.0,5.55957,0.359131,0.0,0.359131,0.0,0.0})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("office.2.e2c.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {4,1,0,5,-1,6,3,2,7,-1,5,0,3,6,-1,7,2,1,4,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,2,1,5,-1,6,7,8,9,-1,9,10,11,6,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.8685,83.9194,34.02,-31.8685,83.9194,34.02,-31.8685,-83.9186,34.02,21.8685,-83.9186,34.02,-31.8685,83.9194,0.0,21.8685,83.9194,0.0,21.8685,-83.9186,0.0,-31.8685,-83.9186,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,0.0,-1.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.00854,0.148438,1.00854,3.36816,6.23145,3.36816,6.23145,0.148438,6.23145,0.148682,1.00854,0.148682,15.2,0.17041,15.2,3.36816,0.0,3.36816,0.0,0.17041,0.0,3.35693,15.2,3.35693})))))
                .addChild(new Transform("Sub_Face__1_2").setTranslation(0.0,2.27374E-13,0.0)
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("gldoor"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,0,1,2,3,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-11.2208,-83.9186,10.1915,-19.5983,-83.9186,10.1915,-19.5983,-83.9186,0.0,-11.2208,-83.9186,0.0,-31.8685,40.1753,11.4112,-31.8685,48.4667,11.4112,-31.8685,48.4667,0.0,-31.8685,40.1753,0.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-1.0,0.0,-1.0,0.0,0.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {2.01465,0.993408,0.0,0.993408,0.0,0.0,2.01465,0.0})))))))))))
      .addChild(new Transform("g35").setTranslation(2667.68,749.459,-2.13933E-4)
        .addChild(new Transform("C__Program_Files_Pa5")
          .addChild(new Transform("g13")
            .addChild(new Transform("LOD_l15")
              .addChild(new Transform("o5")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture("chckr.png").setUrl(new String[] {"pensacola/chckr.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/chckr.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,1,0,5,-1,6,2,1,4,-1,7,3,2,6,-1,5,0,3,7,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,0,4,5,1,-1,0,6,7,1,-1,1,5,4,0,-1,1,7,6,0,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {5.0,5.0,10.0,-5.0,5.0,10.0,-5.0,-5.0,10.0,5.0,-5.0,10.0,-5.0,5.0,0.0,5.0,5.0,0.0,-5.0,-5.0,0.0,5.0,-5.0,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,1.0,0.0,-1.0,0.0,0.0,0.0,-1.0,0.0,1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,0.485596,0.0,0.485596,0.0,0.490723,1.0,0.490723,0.0,0.489746,1.0,0.489746}))))))))))
      .addChild(new Transform("g34").setTranslation(-2468.3,4339.41,8.32361E-4)
        .addChild(new Transform("C__Program_Files_Pa6")
          .addChild(new Transform("g14")
            .addChild(new Transform("LOD_l16")
              .addChild(new Transform("o51")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("chckr.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,1,0,5,-1,6,2,1,4,-1,7,3,2,6,-1,5,0,3,7,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,0,4,5,1,-1,0,6,7,1,-1,1,5,4,0,-1,1,7,6,0,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {5.0,5.0,10.0,-5.0,5.0,10.0,-5.0,-5.0,10.0,5.0,-5.0,10.0,-5.0,5.0,0.0,5.0,5.0,0.0,-5.0,-5.0,0.0,5.0,-5.0,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,1.0,0.0,-1.0,0.0,0.0,0.0,-1.0,0.0,1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,0.485596,0.0,0.485596,0.0,0.490723,1.0,0.490723,0.0,0.489746,1.0,0.489746}))))))))))
      .addChild(new Transform("g33").setTranslation(-1070.36,6972.25,-1.46053E-4)
        .addChild(new Transform("C__Program_Files_Pa7")
          .addChild(new Transform("g15")
            .addChild(new Transform("LOD_l17")
              .addChild(new Transform("o52")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("chckr.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,1,0,5,-1,6,2,1,4,-1,7,3,2,6,-1,5,0,3,7,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,0,4,5,1,-1,0,6,7,1,-1,1,5,4,0,-1,1,7,6,0,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {5.0,5.0,10.0,-5.0,5.0,10.0,-5.0,-5.0,10.0,5.0,-5.0,10.0,-5.0,5.0,0.0,5.0,5.0,0.0,-5.0,-5.0,0.0,5.0,-5.0,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,1.0,0.0,-1.0,0.0,0.0,0.0,-1.0,0.0,1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,0.485596,0.0,0.485596,0.0,0.490723,1.0,0.490723,0.0,0.489746,1.0,0.489746}))))))))))
      .addChild(new Transform("g32").setTranslation(-323.885,-798.253,-1.46053E-4)
        .addChild(new Transform("C__Program_Files_Pa8")
          .addChild(new Transform("g16")
            .addChild(new Transform("LOD_l18")
              .addChild(new Transform("o53")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("chckr.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,1,0,5,-1,6,2,1,4,-1,7,3,2,6,-1,5,0,3,7,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,0,4,5,1,-1,0,6,7,1,-1,1,5,4,0,-1,1,7,6,0,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {5.0,5.0,10.0,-5.0,5.0,10.0,-5.0,-5.0,10.0,5.0,-5.0,10.0,-5.0,5.0,0.0,5.0,5.0,0.0,-5.0,-5.0,0.0,5.0,-5.0,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,1.0,0.0,-1.0,0.0,0.0,0.0,-1.0,0.0,1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,1.0,0.485596,0.0,0.485596,0.0,0.490723,1.0,0.490723,0.0,0.489746,1.0,0.489746}))))))))))
      .addChild(new Transform("g31").setRotation(-0.00151323,0.0015303,0.999998,-1.55958).setScaleOrientation(0.257532,-1.69242E-4,-0.96627,0.00740516).setTranslation(-302.789,4107.2,0.0332448)
        .addChild(new Transform("C__Program_Files_Pa9").setTranslation(7.67057E-14,-2.72867E-14,-4.85723E-17)
          .addChild(new Transform("g17").setTranslation(7.67057E-14,-2.72867E-14,-4.85723E-17)
            .addChild(new Transform("LOD_l33").setTranslation(7.67057E-14,-2.72867E-14,-4.85723E-17)
              .addChild(new Transform("o3").setTranslation(7.67057E-14,-2.72867E-14,-4.85723E-17)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("chckr.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,7,6,1,0,-1,1,6,5,2,-1,3,2,5,4,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,2,3,-1,6,7,8,3,-1,9,10,3,6,-1,6,7,8,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.0,10.0,4.8,4.0,10.0,14.8,4.0,-10.0,14.8,4.0,-10.0,4.8,-4.0,-10.0,4.8,-4.0,-10.0,14.8,-4.0,10.0,14.8,-4.0,10.0,4.8})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {1.0,0.0,0.0,-1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,-1.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {2.0,0.0,2.0,0.726563,0.0,0.726563,0.0,0.0,2.00366,0.0,2.00366,0.726563,1.0,0.0,1.0,0.725342,0.0,0.725342,1.0,0.989746,0.0,0.989746})))))))
            .addChild(new Transform("LOD_l23").setTranslation(7.67057E-14,-2.72867E-14,-4.85723E-17)
              .addChild(new Transform("o2").setTranslation(7.67057E-14,-2.72867E-14,-4.85723E-17)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("chckr.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,1,0,5,-1,6,2,1,4,-1,7,3,2,6,-1,5,0,3,7,-1,8,9,10,2,-1,2,10,11,12,-1,12,11,13,14,-1,14,13,9,8,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1,3,3,3,3,-1,2,2,2,2,-1,1,1,1,1,-1,4,4,4,4,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,4,5,2,-1,6,7,8,2,-1,3,4,5,2,-1,9,10,8,2,-1,11,12,13,14,-1,15,16,17,11,-1,11,18,19,14,-1,15,20,21,11,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.0,10.0,14.8,-4.0,10.0,14.8,-4.0,-10.0,14.8,4.0,-10.0,14.8,-4.0,10.0,4.8,4.0,10.0,4.8,-4.0,-10.0,4.8,4.0,-10.0,4.8,0.113607,-10.0,14.8,0.113607,-10.0,24.8,-4.0,-10.0,24.8,-4.0,-4.73056,24.8,-4.0,-4.73056,14.8,0.113607,-4.73056,24.8,0.113607,-4.73056,14.8})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,1.0,0.0,-1.0,0.0,0.0,0.0,-1.0,0.0,1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.0,0.989746,0.0,0.989746,0.0,0.0,1.0,0.0,1.0,0.725342,0.0,0.725342,2.00366,0.0,2.00366,0.726563,0.0,0.726563,2.0,0.0,2.0,0.726563,0.5,-0.261963,0.5,0.730713,0.0,0.730713,0.0,-0.261963,1.0,-0.261963,1.0,0.737305,0.5,0.737305,0.5,0.738037,0.0,0.738037,1.0,0.756348,0.5,0.756348})))))))
            .addChild(new Transform("LOD_l19").setTranslation(7.67057E-14,-2.72867E-14,-4.85723E-17)
              .addChild(new Transform("o16").setTranslation(7.67057E-14,-2.72867E-14,-4.85723E-17)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture("bldg.wall1.e2c.png").setUrl(new String[] {"pensacola/bldg.wall1.e2c.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/bldg.wall1.e2c.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,2,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {5.0,11.0,5.0,-5.0,11.0,5.0,-5.0,-11.0,5.0,5.0,-11.0,5.0,-2.0,0.0,16.8,2.0,0.0,16.8,2.0,8.0,16.8,-2.0,8.0,16.8})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.999756,4.01831,0.0,4.01831,0.0,0.0,0.999756,0.0,3.01538,0.0,3.00757,1.0,-0.00756836,1.0})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture("cross.png").setUrl(new String[] {"pensacola/cross.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/cross.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {4,1,0,5,-1,6,2,1,4,-1,7,3,2,6,-1,5,0,3,7,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1}).setTexCoordIndex(new int[] {1,2,3,0,-1,0,4,5,6,-1,0,3,2,1,-1,6,5,4,0,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {5.0,11.0,5.0,-5.0,11.0,5.0,-5.0,-11.0,5.0,5.0,-11.0,5.0,-5.0,11.0,0.0,5.0,11.0,0.0,-5.0,-11.0,0.0,5.0,-11.0,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,-1.0,0.0,0.0,0.0,-1.0,0.0,1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,3.01514,0.0,3.01514,0.994629,0.0,0.994629,0.0,1.00049,6.00879,1.00049,6.00879,0.0})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("chckr.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,1,0,5,-1,6,2,1,4,-1,7,3,2,6,-1,5,0,3,7,-1,8,9,10,11,-1,12,9,8,2,-1,13,10,9,12,-1,14,11,10,13,-1,2,8,11,14,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1,0,0,0,0,-1,3,3,3,3,-1,4,4,4,4,-1,1,1,1,1,-1,2,2,2,2,-1}).setTexCoordIndex(new int[] {1,2,0,3,-1,3,4,5,0,-1,6,7,8,0,-1,3,4,5,0,-1,9,10,8,0,-1,0,11,12,13,-1,14,15,16,17,-1,18,19,20,14,-1,14,21,22,17,-1,18,23,24,14,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {4.0,10.0,14.8,-4.0,10.0,14.8,-4.0,-10.0,14.8,4.0,-10.0,14.8,-4.0,10.0,4.8,4.0,10.0,4.8,-4.0,-10.0,4.8,4.0,-10.0,4.8,-4.0,-10.0,24.8,0.113607,-10.0,24.8,0.113607,-4.73056,24.8,-4.0,-4.73056,24.8,0.113607,-10.0,14.8,0.113607,-4.73056,14.8,-4.0,-4.73056,14.8})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,1.0,0.0,-1.0,0.0,0.0,0.0,-1.0,0.0,1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.989746,0.0,0.989746,1.0,0.0,1.0,0.725342,0.0,0.725342,2.00366,0.0,2.00366,0.726563,0.0,0.726563,2.0,0.0,2.0,0.726563,0.5,0.0,0.5,0.233398,0.0,0.233398,0.5,-0.261963,0.5,0.730713,0.0,0.730713,0.0,-0.261963,1.0,-0.261963,1.0,0.756348,0.5,0.756348,0.5,0.738037,0.0,0.738037,1.0,0.737305,0.5,0.737305})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/railrd.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/railrd.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,11.0,5.0,3.99261,11.0,5.0,3.718,18.0,0.0,-0.274607,18.0,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.581238,0.813733})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.937256,0.773926,0.625,0.773926,0.625,0.0,0.937256,0.0})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("grgdor1"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {4,1,0,5,-1,6,2,1,4,-1,7,3,2,6,-1,5,0,3,7,-1}).setNormalIndex(new int[] {2,2,2,2,-1,3,3,3,3,-1,0,0,0,0,-1,1,1,1,1,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,0,4,5,6,-1,3,2,1,0,-1,6,5,4,0,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-2.0,0.0,16.8,2.0,0.0,16.8,2.0,8.0,16.8,-2.0,8.0,16.8,2.0,0.0,14.8,-2.0,0.0,14.8,2.0,8.0,14.8,-2.0,8.0,14.8})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,1.0,0.0,-1.0,0.0,0.0,0.0,-1.0,0.0,1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,0.00439453,0.468018,0.450439,0.468018,0.446045,0.0,-4.88281E-4,0.468506,1.00073,0.468506,1.00146,0.0}))))))))))
      .addChild(new Transform("g28").setRotation(2.6754E-7,4.44966E-7,-1.0,-1.08269).setScaleOrientation(-4.22153E-8,-9.58244E-8,1.0,0.488278).setTranslation(3190.01,2979.56,-1.64647E-4)
        .addChild(new Transform("C__Program_Files_P10").setTranslation(6.75717E-14,4.95004E-14,8.13152E-20)
          .addChild(new Transform("g18").setTranslation(6.75717E-14,4.95004E-14,8.13152E-20)
            .addChild(new Transform("Switch_weather").setTranslation(6.75717E-14,4.95004E-14,8.13152E-20)
              .addChild(new Transform("dry").setTranslation(6.75717E-14,4.95004E-14,8.13152E-20)
                .addChild(new Transform("LOD_l42").setTranslation(6.75717E-14,4.95004E-14,8.13152E-20)
                  .addChild(new Transform("o82").setTranslation(6.75717E-14,4.95004E-14,8.13152E-20)
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                        .setTexture(new ImageTexture().setUSE("TERMINAL"))
                        .setTextureTransform(new TextureTransform()))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-100.0,-401.483,75.0,100.0,-401.483,75.0,100.0,401.483,75.0,-100.0,401.483,75.0})))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.922852,0.00317383,0.922852,0.0,-1.03369,0.0,-1.03369,0.00317383})))))))
                .addChild(new Transform("LOD_l24").setTranslation(6.75717E-14,4.95004E-14,8.13152E-20)
                  .addChild(new Transform("o54").setTranslation(6.75717E-14,4.95004E-14,8.13152E-20)
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                        .setTexture(new ImageTexture().setUSE("TERMINAL"))
                        .setTextureTransform(new TextureTransform()))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,0,3,-1,2,1,6,7,-1,8,9,6,10,-1,0,5,9,11,-1,4,7,6,5,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,4,3,3,-1,5,5,4,5,-1,6,6,6,6,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,3,2,1,0,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {100.0,401.483,75.0,100.0,-401.483,75.0,100.0,-401.483,0.0,100.0,401.483,0.0,-100.0,401.483,0.0,-100.0,401.483,75.0,-100.0,-401.483,75.0,-100.0,-401.483,0.0,100.0,1.91696E-6,74.7,-100.0,0.0,75.0,100.0,-401.483,74.7,100.0,0.0,75.0})))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {1.0,0.0,0.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.00150001,0.0,0.999999,5.00005E-4,0.0,1.0,0.0,0.0,1.0,-1.0,0.0,0.0})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {4.98828,0.644531,0.0,0.644531,0.0,0.501221,4.98828,0.501221,-0.599854,0.0,-0.599854,0.191895,-0.971191,0.191895,-0.971191,0.0,0.5,0.0,0.5,0.191895,0.859375,0.191895,0.859375,0.0,-0.0302734,0.0,-0.0302734,0.00317383,0.928467,0.00317383,0.928467,0.0,-1.0249,0.0,-1.0249,0.00317383,-0.0656738,0.00317383,-0.0656738,0.0})))))))
                .addChild(new Transform("LOD_l110").setTranslation(6.75717E-14,4.95004E-14,8.13152E-20)
                  .addChild(new Transform("o19").setTranslation(6.75717E-14,4.95004E-14,8.13152E-20)
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                        .setTexture(new ImageTexture().setUSE("TERMINAL"))
                        .setTextureTransform(new TextureTransform()))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,2,1,8,9,-1,1,10,8,-1,9,11,2,-1,12,10,6,-1,5,11,13,-1,8,10,11,9,-1,13,12,6,5,-1,13,11,10,12,-1,6,1,0,7,-1,4,3,2,5,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,3,3,-1,4,4,4,-1,5,5,5,-1,4,4,4,-1,5,5,5,-1,3,6,7,3,-1,8,8,9,9,-1,8,7,6,8,-1,4,4,4,4,-1,5,5,5,5,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,2,12,13,-1,13,12,2,-1,14,12,6,-1,6,12,14,-1,10,15,16,11,-1,17,18,19,20,-1,17,21,22,18,-1,23,24,25,26,-1,26,25,24,23,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {100.0,-401.483,0.0,100.0,-401.483,75.0,-100.0,-401.483,75.0,-100.0,-401.483,0.0,-100.0,401.483,0.0,-100.0,401.483,75.0,100.0,401.483,75.0,100.0,401.483,0.0,100.0,-200.742,89.2936,-100.0,-200.742,89.2936,100.0,1.91696E-6,74.7,-100.0,1.91696E-6,74.7,100.0,200.742,89.2936,-100.0,200.742,89.2936})))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-1.0,0.0,0.0,1.0,0.0,0.0,-0.0710239,0.997475,0.0,7.43387E-4,1.0,1.0,0.0,0.0,-1.0,0.0,0.0,0.0,-0.0242256,0.999707,0.0,0.0242256,0.999707,0.0,-7.43387E-4,1.0,0.0,0.0710239,0.997475})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.5,0.0,0.5,0.191895,0.859375,0.191895,0.859375,0.0,-0.599854,0.0,-0.599854,0.191895,-0.971191,0.191895,-0.971191,0.0,0.936035,0.00390625,0.936035,0.0,0.448486,0.0,0.448486,0.00390625,-0.0559082,0.191162,0.401611,0.228516,-0.513428,0.228516,-0.0336914,0.0,-0.0336914,0.00390625,-0.546875,0.00390625,-0.546875,0.0,-1.0293,0.0,-1.0293,0.00390625,-0.0593262,0.00390625,-0.0593262,0.0,4.98828,0.644531,0.0,0.644531,0.0,0.501221,4.98828,0.501221}))))))))))))
      .addChild(new Transform("g24").setTranslation(1600.0,7501.49,0.0)
        .addChild(new Transform("C__Program_Files_P11")
          .addChild(new Transform("g19")
            .addChild(new Transform("Switch_weather1")
              .addChild(new Transform("dry1")
                .addChild(new Transform("LOD_l43")
                  .addChild(new Transform("o55")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                        .setTexture(new ImageTexture().setUSE("TERMINAL"))
                        .setTextureTransform(new TextureTransform()))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-100.0,-299.988,70.0002,100.0,-299.988,70.0,100.0,300.012,70.0,-100.0,300.012,70.0002})))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {9.91821E-7,0.0,1.0})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.15137,0.657471,1.15137,0.674316,0.0,0.674316,0.0,0.657471})))))))
                .addChild(new Transform("LOD_l25")
                  .addChild(new Transform("o21")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                        .setTexture(new ImageTexture().setUSE("bldg.wall1.e2c.png"))
                        .setTextureTransform(new TextureTransform()))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1,6,7,5,4,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,3,-1,7,8,9,10,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {100.0,-299.988,1.98364E-4,100.0,-299.988,70.0002,-100.0,-299.988,70.0002,-100.0,-299.988,1.98364E-4,100.0,300.012,1.98364E-4,100.0,300.012,70.0002,-100.0,300.012,1.98364E-4,-100.0,300.012,70.0002})))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-1.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {45.7083,0.0,45.708,5.91895,0.0,5.91895,0.0,0.0,75.1687,0.0,75.1692,5.8772,2.44141E-4,5.8772,-2.44141E-4,2.44141E-4,-2.44141E-4,5.91919,45.7078,5.91919,45.7078,2.44141E-4})))))
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                        .setTexture(new ImageTexture().setUSE("TERMINAL"))
                        .setTextureTransform(new TextureTransform()))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,4,5,3,-1,1,0,3,2,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-100.0,-299.988,70.0002,-100.0,-299.988,1.98364E-4,-100.0,300.012,1.98364E-4,-100.0,300.012,70.0002,100.0,-299.988,70.0,100.0,300.012,70.0})))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {9.91821E-7,0.0,1.0,-1.0,0.0,0.0})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.15137,0.657471,1.15137,0.674316,0.0,0.674316,0.0,0.657471,3.0,0.499756,3.0,0.615723,0.0,0.615723,0.0,0.5})))))))
                .addChild(new Transform("LOD_l111")
                  .addChild(new Transform("o110")
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                        .setTexture(new ImageTexture().setUSE("TERMINAL"))
                        .setTextureTransform(new TextureTransform()))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,0,3,5,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-100.0,-299.988,85.0,100.0,-299.988,70.0,100.0,300.012,70.0,-100.0,300.012,85.0,-100.0,-299.988,0.0,-100.0,300.012,0.0})))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0747899,0.0,0.997199,-1.0,0.0,0.0})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.15137,0.657471,1.15137,0.674316,0.0,0.674316,0.0,0.657471,2.99585,0.501221,2.99585,0.644287,0.0,0.644287,0.0,0.501221})))))
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                        .setTexture(new ImageTexture("windows.png").setUrl(new String[] {"pensacola/windows.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/windows.png"}))
                        .setTextureTransform(new TextureTransform()))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {4,1,0,5,-1,6,2,1,4,-1,7,3,2,6,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,0,1,1,0,-1,3,2,1,0,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-100.0,-299.988,85.0,100.0,-299.988,70.0,100.0,300.012,70.0,-100.0,300.012,85.0,100.0,-299.988,0.0,-100.0,-299.988,0.0,100.0,300.012,0.0,-100.0,300.012,0.0})))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-1.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,-2.75464,0.0,0.999756,1.0,1.84399,1.0,-2.71533})))))
                    .addChild(new Shape()
                      .setAppearance(new Appearance()
                        .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                        .setTexture(new ImageTexture().setUSE("cross.png"))
                        .setTextureTransform(new TextureTransform()))
                      .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1}).setNormalIndex(new int[] {0,1,0,2,-1,3,4,3,5,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,1,0,-1})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {37.8412,-298.718,105.0,37.603,298.581,105.0,-50.2382,298.581,81.1297,-50.0005,-298.718,81.1297,50.0005,-298.718,73.6269,50.2382,298.581,73.6269,37.6019,298.581,105.0,37.3637,-298.718,105.0})))
                        .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.262234,-1.04454E-4,0.965004,-0.262234,-1.04565E-4,0.965004,-0.262233,-1.04343E-4,0.965005,0.927584,-3.69479E-4,0.373615,0.927586,-3.69089E-4,0.373609,0.927581,-3.69869E-4,0.373622})))
                        .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {12.0,2.0,0.0,2.0,0.0,0.0,12.0,0.0}))))))))))))
      .addChild(new Transform("g21").setRotation(0.0,0.0,-1.0,-3.73288).setTranslation(1133.5,3397.78,7.02311E-6)
        .addChild(new Transform("C__Program_Files_P12")
          .addChild(new Transform("g110")
            .addChild(new Transform("LOD_l34")
              .addChild(new Transform("o56")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.723529,0.7,0.711765).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.123529,0.1,0.111765))
                    .setTexture(new ImageTexture().setUSE("TERMINAL"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-21.384,-20.995,14.7386,21.384,-20.995,14.7386,21.384,41.9906,14.7386,-21.384,41.9906,14.7386})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.26172,0.797363,1.01514,0.933105,0.31543,0.928711,0.328857,0.791504})))))))
            .addChild(new Transform("LOD_l26")
              .addChild(new Transform("o7")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.723529,0.7,0.711765).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.123529,0.1,0.111765))
                    .setTexture(new ImageTexture().setUSE("TERMINAL"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-21.384,-20.995,14.7386,21.384,-20.995,14.7386,21.384,41.9906,14.7386,-21.384,41.9906,14.7386})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.26172,0.797363,1.01514,0.933105,0.31543,0.928711,0.328857,0.791504})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture("terminal.2.png").setUrl(new String[] {"pensacola/terminal.2.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/terminal.2.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {4,0,3,5,-1,5,3,2,6,-1,6,2,1,7,-1,7,1,0,4,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,7,6,5,4,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-21.384,-20.995,14.7386,21.384,-20.995,14.7386,21.384,41.9906,14.7386,-21.384,41.9906,14.7386,-21.384,-20.995,0.0,-21.384,41.9906,0.0,21.384,41.9906,0.0,21.384,-20.995,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {-1.0,0.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.54639,-0.0292969,1.54639,0.132813,-0.396973,0.132813,-0.396973,-0.0292969,-0.0734863,0.0751953,-0.0734863,0.196289,2.14136,0.196289,2.14136,0.0751953,-0.358398,0.430908,-0.358398,0.321533,2.16211,0.321533,2.16211,0.430908})))))))
            .addChild(new Transform("LOD_l112")
              .addChild(new Transform("o112")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.723529,0.7,0.711765).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.123529,0.1,0.111765))
                    .setTexture(new ImageTexture().setUSE("TERMINAL"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-21.384,-20.995,14.7386,21.384,-20.995,14.7386,21.384,41.9906,14.7386,-21.384,41.9906,14.7386})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.26172,0.797363,1.01514,0.933105,0.31543,0.928711,0.328857,0.791504})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("terminal.2.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {4,0,3,5,-1,5,3,2,6,-1,6,2,1,7,-1,7,1,0,4,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,7,6,5,4,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-21.384,-20.995,14.7386,21.384,-20.995,14.7386,21.384,41.9906,14.7386,-21.384,41.9906,14.7386,-21.384,-20.995,0.0,-21.384,41.9906,0.0,21.384,41.9906,0.0,21.384,-20.995,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {-1.0,0.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,-1.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.54639,-0.0292969,1.54639,0.132813,-0.396973,0.132813,-0.396973,-0.0292969,-0.0734863,0.0751953,-0.0734863,0.196289,2.14136,0.196289,2.14136,0.0751953,-0.358398,0.430908,-0.358398,0.321533,2.16211,0.321533,2.16211,0.430908})))))
                .addChild(new Transform("Sub_Face__1_3")
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/fire.trk.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/fpensacola/ire.trk.png"}))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.384,-4.54885,10.4102,21.384,-4.54885,0.0,21.384,9.18498,0.0,21.384,9.18498,10.4102})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {1.0,0.0,0.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.419922,0.640625,0.419922,0.0,0.587891,0.0,0.587891,0.640625})))))
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("grgdor1"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {21.384,10.0605,10.4102,21.384,10.0605,0.0,21.384,23.7943,0.0,21.384,23.7943,10.4102})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {1.0,0.0,0.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.0283203,0.945801,-0.0283203,2.44141E-4,1.9646,2.44141E-4,1.9646,0.945801})))))))))))
      .addChild(new Transform("ctower").setRotation(0.0,0.0,1.0,-0.975386).setTranslation(1048.91,3541.87,-1.49744E-5)
        .addChild(new Transform("C__Program_Files_P13")
          .addChild(new Transform("g111")
            .addChild(new Transform("LOD_l52")
              .addChild(new Transform("o38")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("office.2.e2c.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {69.129,66.5086,39.2278,-69.1283,66.5086,39.2278,-69.1283,-50.8536,39.2278,69.129,-50.8536,39.2278})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {3.76001,0.316406,0.0,0.316406,0.0,0.0,3.76001,0.0})))))))
            .addChild(new Transform("LOD_l35")
              .addChild(new Transform("o36")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("TERMINAL"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,11,10,5,4,-1,7,6,9,8,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1,1,1,1,1,-1,2,2,2,2,-1,4,4,4,4,-1,3,3,3,3,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,7,6,5,4,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,16,17,18,19,-1,16,17,18,19,-1,16,17,18,19,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-14.7854,-66.5081,90.7268,13.8902,-66.5081,90.7268,13.8902,-37.0279,90.7268,-14.7854,-37.0279,90.7268,69.129,-50.8536,0.0,69.129,-50.8536,39.2278,-69.1283,-50.8536,39.2278,-69.1283,-50.8536,0.0,-69.1283,66.5086,0.0,-69.1283,66.5086,39.2278,69.129,66.5086,39.2278,69.129,66.5086,0.0,6.46529,-59.0832,0.0,6.46529,-59.0832,80.4672,-8.16511,-59.0832,80.4672,-8.16511,-59.0832,0.0,-8.16511,-44.4528,0.0,-8.16511,-44.4528,80.4672,6.46529,-44.4528,80.4672,6.46529,-44.4528,0.0,-8.16511,-59.0832,0.0,-8.16511,-59.0832,80.4672,-8.16511,-44.4528,80.4672,-8.16511,-44.4528,0.0,6.4653,-44.4528,0.0,6.4653,-44.4528,80.4672,6.4653,-59.0832,80.4672,6.4653,-59.0832,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,0.0,-1.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.592041,0.984131,0.592041,0.991943,0.0,0.988281,0.0,0.980469,-0.100098,0.0,-0.100098,0.148438,0.983887,0.148438,0.983887,0.0,0.94043,0.0,0.94043,0.148438,-0.0593262,0.148438,-0.0593262,0.0,-0.048584,0.0,-0.048584,0.148438,0.951172,0.148438,0.951172,0.0,-0.072998,-2.22485,-0.072998,0.25,1.00659,0.25,1.00659,-2.22485})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("office.2.e2c.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {3,2,1,0,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {69.129,-50.8536,39.2278,-69.1283,-50.8536,39.2278,-69.1283,66.5086,39.2278,69.129,66.5086,39.2278})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {3.76001,0.316406,0.0,0.316406,0.0,0.0,3.76001,0.0})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("windows.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,17,16,-1,22,23,21,20,-1,19,18,23,22,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1,5,5,5,5,-1,6,6,6,6,-1,7,7,7,7,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,0,4,5,6,-1,0,7,8,3,-1,0,4,5,6,-1,6,5,4,0,-1,3,8,7,0,-1,6,5,4,0,-1,3,2,1,0,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {8.2941,-60.5462,80.4672,11.5128,-64.0575,90.5256,11.5128,-39.4785,90.5256,8.2941,-42.9898,80.4672,8.2941,-42.9898,80.4672,11.5128,-39.4785,90.5256,-12.4079,-39.4785,90.5256,-9.9939,-42.9898,80.4672,-9.99391,-42.9898,80.4672,-12.4079,-39.4785,90.5256,-12.4079,-64.0575,90.5256,-9.99391,-60.5462,80.4672,-9.9939,-60.5462,80.4672,-12.4079,-64.0575,90.5256,11.5128,-64.0575,90.5256,8.2941,-60.5462,80.4672,-9.9939,-42.9898,80.4672,-12.4079,-39.4785,90.5256,11.5128,-39.4785,90.5256,8.2941,-42.9898,80.4672,-9.9939,-60.5462,80.4672,-12.4079,-64.0575,90.5256,8.2941,-60.5462,80.4672,11.5128,-64.0575,90.5256})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.952424,0.0,0.304775,0.0,-0.944126,0.329586,0.972387,0.0,0.233373,0.0,0.944125,0.329586,0.0,0.944126,-0.329586,-0.972387,0.0,-0.233373,0.0,-0.944126,-0.329586,0.952424,0.0,-0.304775})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,-0.399902,1.0083,2.3999,1.0083,1.99976,0.0,-0.351807,0.998535,2.26392,0.998535,2.0,0.0,-0.399902,1.00293,2.3999,1.00293})))))))
            .addChild(new Transform("LOD_l113")
              .addChild(new Transform("o181")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("TERMINAL"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,8,7,6,9,-1,10,4,7,8,-1,9,6,5,11,-1,11,5,4,10,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1}).setNormalIndex(new int[] {0,0,0,0,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1,5,5,5,5,-1,1,1,1,1,-1,3,3,3,3,-1,4,4,4,4,-1,5,5,5,5,-1,2,2,2,2,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,7,6,5,4,-1,16,17,18,19,-1,20,21,22,23,-1,20,21,22,23,-1,20,21,22,23,-1,20,21,22,23,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-9.9939,-42.9898,80.4672,8.2941,-42.9898,80.4672,8.2941,-60.5462,80.4672,-9.9939,-60.5462,80.4672,69.129,66.5086,39.2278,-69.1283,66.5086,39.2278,-69.1283,-50.8536,39.2278,69.129,-50.8536,39.2278,69.129,-50.8536,0.0,-69.1283,-50.8536,0.0,69.129,66.5086,0.0,-69.1283,66.5086,0.0,-14.7854,-66.5081,90.7268,13.8902,-66.5081,90.7268,13.8902,-37.0279,90.7268,-14.7854,-37.0279,90.7268,6.4653,-44.4528,0.0,6.4653,-44.4528,80.4672,6.4653,-59.0832,80.4672,6.4653,-59.0832,0.0,-8.16511,-59.0832,0.0,-8.16511,-59.0832,80.4672,-8.16511,-44.4528,80.4672,-8.16511,-44.4528,0.0,-8.16511,-44.4528,0.0,-8.16511,-44.4528,80.4672,6.46529,-44.4528,80.4672,6.46529,-44.4528,0.0,6.46529,-59.0832,0.0,6.46529,-59.0832,80.4672,-8.16511,-59.0832,80.4672,-8.16511,-59.0832,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,-1.0,0.0,0.0,1.0,0.0,-1.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,0.0,1.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-1.13452,0.16333,3.04883,0.180176,3.04883,0.243896,-1.13452,0.227051,-0.100098,0.0,-0.100098,0.148438,0.983887,0.148438,0.983887,0.0,0.94043,0.0,0.94043,0.148438,-0.0593262,0.148438,-0.0593262,0.0,-0.048584,0.0,-0.048584,0.148438,0.951172,0.148438,0.951172,0.0,0.592041,0.984131,0.592041,0.991943,0.0,0.988281,0.0,0.980469,-0.072998,-2.22485,-0.072998,0.25,1.00659,0.25,1.00659,-2.22485})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("office.2.e2c.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {69.129,66.5086,39.2278,-69.1283,66.5086,39.2278,-69.1283,-50.8536,39.2278,69.129,-50.8536,39.2278})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {3.76001,0.316406,0.0,0.316406,0.0,0.0,3.76001,0.0})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("windows.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,4,5,1,-1,3,6,4,0,-1,2,7,6,3,-1,1,5,7,2,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1,3,3,3,3,-1,4,4,4,4,-1,5,5,5,5,-1,6,6,6,6,-1,7,7,7,7,-1}).setTexCoordIndex(new int[] {1,2,3,0,-1,4,5,6,0,-1,1,2,3,0,-1,4,7,8,0,-1,0,3,2,1,-1,0,6,5,4,-1,0,3,2,1,-1,0,8,7,4,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-9.9939,-42.9898,80.4672,8.2941,-42.9898,80.4672,8.2941,-60.5462,80.4672,-9.9939,-60.5462,80.4672,-12.4079,-39.4785,90.5256,11.5128,-39.4785,90.5256,-12.4079,-64.0575,90.5256,11.5128,-64.0575,90.5256,-9.9939,-60.5462,80.4672,-12.4079,-64.0575,90.5256,11.5128,-64.0575,90.5256,8.2941,-60.5462,80.4672,-9.99391,-42.9898,80.4672,-12.4079,-39.4785,90.5256,-12.4079,-64.0575,90.5256,-9.99391,-60.5462,80.4672,8.2941,-42.9898,80.4672,11.5128,-39.4785,90.5256,-12.4079,-39.4785,90.5256,-9.9939,-42.9898,80.4672,8.2941,-60.5462,80.4672,11.5128,-64.0575,90.5256,11.5128,-39.4785,90.5256,8.2941,-42.9898,80.4672})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.944126,-0.329586,-0.972387,0.0,-0.233373,0.0,-0.944126,-0.329586,0.952424,0.0,-0.304775,0.0,0.944125,0.329586,0.972387,0.0,0.233373,0.0,-0.944126,0.329586,-0.952424,0.0,0.304775})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,2.0,0.0,2.26392,0.998535,-0.351807,0.998535,1.99976,0.0,2.3999,1.00293,-0.399902,1.00293,2.3999,1.0083,-0.399902,1.0083})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/radar.1.e2c.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/radar.1.e2c.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,3,2,1,0,-1,7,6,5,4,-1}).setNormalIndex(new int[] {0,0,0,0,-1,2,2,2,2,-1,3,3,3,3,-1,1,1,1,1,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,3,2,1,0,-1,7,6,5,4,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-9.7013,-50.8536,114.0,-9.7013,-50.8536,90.7268,8.5867,-50.8536,90.7268,8.5867,-50.8536,114.0,-0.557297,-41.7096,90.7268,-0.557297,-59.9976,90.7268,-0.557297,-59.9976,114.0,-0.557297,-41.7096,114.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-1.0,0.0,1.0,0.0,0.0,-1.0,0.0,0.0,0.0,1.0,0.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {-0.0351563,0.574951,-0.0351563,-0.00341797,0.9646,-0.00341797,0.9646,0.574951,0.965088,-0.00317383,-0.034668,-0.00317383,-0.034668,0.574951,0.965088,0.574951})))))
                .addChild(new Transform("Sub_Face__1_4")
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("gldoor"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {69.129,1.80183,12.5539,69.129,1.80183,0.0,69.129,13.8582,0.0,69.129,13.8582,12.5539})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {1.0,0.0,0.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,0.0,0.0,0.960205,0.0,0.960205,1.0})))))))))))
      .addChild(new Transform("airfld")
        .addChild(new Transform("LOD_LOD1")
          .addChild(new Transform("other")
            .addChild(new Transform("LOD_l30")
              .addChild(new Transform("grnd1")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/newlnd1.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/newlnd1.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,6,5,-1,9,6,8,-1,6,10,7,-1,11,10,6,-1,11,3,2,10,-1,3,11,12,-1,13,14,15,16,-1,17,18,19,20,-1,21,22,23,24,-1,25,26,27,28,-1,26,29,30,27,-1,30,31,27,-1,31,32,27,-1,32,33,27,-1,34,33,32,-1,35,36,37,34,-1,38,39,36,35,-1,40,38,41,42,-1,40,39,38,-1,37,33,34,-1,37,43,44,33,-1,44,4,7,33,-1,1,0,45,46,-1,1,46,47,-1,47,48,25,28,-1,46,48,47,-1,48,49,25,-1,49,50,25,-1,51,52,53,54,-1,55,56,57,58,-1,59,60,61,62,-1,63,64,65,66,-1,67,64,63,-1,8,68,9,-1}).setNormalIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,6,5,-1,9,6,8,-1,6,10,7,-1,11,10,6,-1,11,3,2,10,-1,3,11,5,-1,5,5,5,5,-1,5,5,5,5,-1,5,5,5,5,-1,12,13,14,15,-1,13,5,16,14,-1,16,17,14,-1,17,18,14,-1,18,19,14,-1,20,19,18,-1,21,22,23,20,-1,5,5,22,21,-1,5,5,5,5,-1,5,5,5,-1,23,19,20,-1,23,24,25,19,-1,25,4,7,19,-1,1,0,26,27,-1,1,27,28,-1,28,29,12,15,-1,27,29,28,-1,29,30,12,-1,30,31,12,-1,5,5,5,5,-1,5,5,5,5,-1,5,5,5,5,-1,5,5,5,5,-1,5,5,5,-1,8,32,9,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,6,5,-1,9,6,8,-1,6,10,7,-1,11,10,6,-1,11,3,2,10,-1,3,11,12,-1,13,14,15,16,-1,17,18,19,20,-1,21,22,23,24,-1,25,26,27,28,-1,26,29,30,27,-1,30,31,27,-1,31,32,27,-1,32,33,27,-1,34,33,32,-1,35,36,37,34,-1,38,39,36,35,-1,40,38,41,42,-1,40,39,38,-1,37,33,34,-1,37,43,44,33,-1,44,4,7,33,-1,1,0,45,46,-1,1,46,47,-1,47,48,25,28,-1,46,48,47,-1,48,49,25,-1,49,50,25,-1,51,52,53,54,-1,55,56,57,58,-1,59,60,61,62,-1,63,64,65,66,-1,67,64,63,-1,8,68,9,-1})
                    .setCoord(new Coordinate().setPoint(getCoordinate_11_758_point()))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {-1.77581E-7,-6.52202E-8,1.0,-2.24431E-7,-1.99571E-7,1.0,6.80083E-8,-7.49216E-8,1.0,1.00099E-7,1.9553E-7,1.0,-3.11162E-8,-3.36418E-8,1.0,0.0,0.0,1.0,-3.48935E-8,3.93055E-10,1.0,-6.13484E-8,-2.80556E-8,1.0,1.11937E-7,-2.7133E-8,1.0,1.67906E-7,-4.06996E-8,1.0,-6.04804E-8,1.43679E-8,1.0,-1.32908E-8,1.34372E-8,1.0,-3.84797E-8,-1.94776E-8,1.0,1.23471E-7,-2.6571E-7,1.0,2.24072E-8,-7.91917E-8,1.0,-2.36511E-7,5.20276E-7,1.0,-2.86501E-9,-3.27804E-9,1.0,4.30628E-7,-1.1523E-7,1.0,-2.23362E-7,-1.46248E-7,1.0,-4.79668E-7,-2.51733E-8,1.0,-3.32629E-8,8.22649E-9,1.0,5.37589E-7,2.06088E-8,1.0,2.50503E-7,0.0,1.0,-6.18815E-8,3.25826E-8,1.0,-1.07526E-6,0.0,1.0,-3.67856E-7,9.86111E-9,1.0,-4.14971E-7,6.84612E-8,1.0,-3.11905E-8,-3.01555E-9,1.0,-1.42794E-7,3.29963E-8,1.0,-3.64553E-8,-7.73291E-8,1.0,-6.00649E-8,-1.13132E-7,1.0,-6.00649E-8,-1.13132E-7,1.0,3.35812E-7,-8.13991E-8,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_11_760_point())))))
              .addChild(new Transform("grnd0")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/edge.concrete.s.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/edge.concrete.s.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,6,10,9,7,-1,12,13,10,6,-1,14,12,6,-1,13,15,10,-1,16,17,18,19,-1,19,18,20,-1,21,22,23,-1,22,24,25,23,-1,21,26,22,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,2,3,-1,4,5,4,4,-1,2,4,5,3,-1,4,4,4,2,-1,4,4,2,-1,4,4,4,-1,4,4,4,4,-1,4,4,4,-1,4,4,4,-1,4,4,4,4,-1,4,4,4,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,6,10,9,7,-1,12,13,10,6,-1,14,12,6,-1,13,15,10,-1,16,17,18,19,-1,19,18,20,-1,21,22,23,-1,22,24,25,23,-1,21,26,22,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1991.57,8002.0,-4.23366E-4,1500.0,8002.0,0.0,1500.0,7002.0,0.0,1991.57,7002.0,-4.23366E-4,2063.35,6002.0,-4.23366E-4,1500.0,6002.0,0.0,1500.0,4202.0,0.0,2063.35,4202.0,-4.23366E-4,4111.51,2999.33,0.0,2457.09,3877.7,0.0,2199.37,3392.28,0.0,3853.79,2513.91,0.0,1232.25,3868.2,0.0,1500.41,3453.39,0.0,1232.25,4202.0,0.0,2068.07,3144.98,0.0,1105.14,3180.7,0.0,1871.11,2774.02,0.0,2039.93,3091.98,0.0,1357.72,3342.57,0.0,1458.5,3407.72,0.0,800.0,3652.69,0.0,1071.47,3785.35,0.0,800.0,4202.0,0.0,1172.25,3850.5,0.0,1172.25,4202.0,0.0,819.534,3622.48,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {8.61256E-7,0.0,1.0,7.51509E-7,0.0,1.0,3.75755E-7,3.6965E-7,1.0,7.51509E-7,1.10895E-6,1.0,0.0,0.0,1.0,2.50503E-7,7.393E-7,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {9.95776,40.0098,7.49976,40.0098,7.49976,35.0098,9.95776,35.0098,10.3167,30.0098,7.49976,30.0098,7.49976,21.0098,10.3167,21.0098,20.5574,14.9966,12.2854,19.3884,10.9968,16.9612,19.2688,12.5693,6.16113,19.3408,7.50195,17.2668,6.16113,21.0098,10.3401,15.7249,5.52563,15.9033,9.35547,13.8699,10.1995,15.4597,6.78857,16.7126,7.29248,17.0386,3.99976,18.2634,5.35718,18.9265,3.99976,21.0098,5.86108,19.2524,5.86108,21.0098,4.09766,18.1123})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/edge.grass.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/edge.grass.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,2,-1,5,6,7,2,-1,1,4,2,-1,8,9,4,1,-1,10,11,0,3,-1,12,13,14,15,-1,13,16,14,-1,17,18,19,20,-1,17,21,18,-1,17,22,23,21,-1,22,24,23,-1,24,22,25,26,-1,27,21,23,28,-1,29,25,22,30,-1,31,25,29,-1,32,25,31,-1,33,29,34,-1,35,36,37,38,-1,39,40,41,42,-1,43,44,45,46,-1,47,48,49,50,-1,51,48,47,-1,52,53,54,-1,52,55,56,53,-1,57,58,59,60,-1,59,61,60,-1,62,63,64,65,-1,66,67,68,69,-1,70,71,72,73,-1,74,75,76,77,-1,78,79,80,81,-1,82,83,84,-1,83,85,86,84,-1,87,88,89,-1,90,91,92,93,-1,94,95,96,97,-1,98,99,100,101,-1,99,102,103,100,-1,34,29,103,102,-1,104,12,15,105,-1,106,107,108,109,-1,110,111,112,113,-1,114,115,110,113,-1,116,115,114,-1,117,20,116,114,-1}).setNormalIndex(new int[] {1,0,2,3,-1,0,0,2,-1,0,0,0,2,-1,0,0,2,-1,0,0,0,0,-1,4,0,1,3,-1,0,0,0,0,-1,0,0,0,-1,5,6,7,8,-1,5,9,6,-1,5,10,11,9,-1,10,0,11,-1,0,10,0,0,-1,0,9,11,0,-1,0,0,10,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,8,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,2,-1,5,6,7,2,-1,1,4,2,-1,8,9,4,1,-1,10,11,0,3,-1,12,13,14,15,-1,13,16,14,-1,17,18,19,20,-1,17,21,18,-1,17,22,23,21,-1,22,24,23,-1,24,22,25,26,-1,27,21,23,28,-1,29,25,22,30,-1,31,25,29,-1,32,25,31,-1,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,49,48,-1,53,54,55,-1,53,56,57,54,-1,58,59,60,61,-1,60,62,61,-1,63,64,65,66,-1,67,68,69,70,-1,71,72,73,74,-1,75,76,77,78,-1,79,80,81,82,-1,83,84,85,-1,84,86,87,85,-1,88,89,90,-1,91,92,93,94,-1,95,96,97,98,-1,99,100,101,102,-1,100,103,104,101,-1,35,34,104,103,-1,105,106,107,108,-1,109,110,111,112,-1,113,114,115,116,-1,117,118,113,116,-1,119,118,117,-1,120,121,119,117,-1})
                    .setCoord(new Coordinate().setPoint(getCoordinate_11_777_point()))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0,5.03351E-7,-5.64E-7,1.0,7.58018E-8,-4.28574E-7,1.0,1.0067E-6,-1.128E-6,1.0,8.17197E-7,-5.65661E-8,1.0,4.17021E-7,8.73397E-7,1.0,8.52181E-7,8.6367E-7,1.0,8.8654E-7,6.47149E-8,1.0,3.43588E-8,6.47148E-8,1.0,2.73549E-9,1.14717E-6,1.0,6.07634E-8,1.59207E-7,1.0,6.24049E-8,5.02043E-7,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(getTextureCoordinate_11_779_point()))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture("asphalt2.png").setUrl(new String[] {"pensacola/asphalt2.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/asphalt2.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {1,2,0,-1}).setNormalIndex(new int[] {0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {400.0,8002.0,0.0,500.87,7958.75,0.0,700.0,8002.0,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.00171,15.9175,1.3999,16.0039,0.799805,16.0039}))))))
              .addChild(new Transform("txi")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/blast.pad.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/blast.pad.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-602.519,2.40585,0.0,-802.519,2.40582,0.0,-802.519,-997.594,0.0,-602.519,-997.594,0.0,100.0,0.0,0.0,-100.0,0.0,0.0,-100.0,-1000.0,0.0,100.0,-1000.0,0.0,-602.519,9004.41,0.0,-802.519,9004.41,0.0,-802.519,8004.41,0.0,-602.519,8004.41,0.0,3196.39,1112.16,0.0,3102.61,935.517,0.0,3985.84,466.585,0.0,4079.63,643.232,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.0,10.4756,0.0,10.4756,0.0,0.509521,1.0,0.509521,0.0,10.5129,0.999756,10.5129,0.999756,0.51123,0.0,0.51123,0.0,0.49707,0.999756,0.49707,1.00024,10.5059,2.44141E-4,10.5059,1.0,10.541,0.0,10.541,0.0,0.490723,1.0,0.490723})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/taxiwy.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/taxiwy.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {3,4,0,5,-1,6,7,8,9,-1,10,11,12,13,-1,14,2,15,16,-1,17,18,19,20,-1,21,22,23,24,-1,25,26,27,28,-1,29,30,1,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,-1,61,59,58,62,-1,64,65,66,67,-1,68,57,56,69,-1,70,71,72,73,-1,74,75,76,77,-1,78,79,60,63,-1,80,81,82,83,-1,84,85,86,87,-1,88,89,90,91,-1,33,32,92,93,-1,65,94,95,96,-1,65,17,94,-1,97,29,31,98,-1,99,39,38,100,-1,101,102,103,104,-1,105,106,107,108,-1,109,58,110,111,-1,112,62,113,114,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,0,1,2,3,-1,0,1,2,3,-1,0,1,2,3,-1,4,5,6,7,-1,4,5,6,7,-1,4,5,6,7,-1,4,5,6,8,-1,3,9,10,11,-1,12,13,14,0,-1,12,13,3,0,-1,3,0,12,13,-1,10,11,3,0,-1,15,16,17,18,-1,19,20,21,22,-1,23,24,25,26,-1,27,28,29,30,-1,31,32,8,33,-1,8,33,34,32,-1,31,32,8,33,-1,8,33,31,32,-1,9,14,35,36,-1,9,14,37,36,-1,9,14,37,36,-1,38,39,40,41,-1,42,43,44,45,-1,46,47,48,49,-1,46,50,47,-1,51,52,53,54,-1,55,56,57,58,-1,0,59,60,61,-1,62,63,64,65,-1,66,67,68,69,-1,37,36,9,14,-1})
                    .setCoord(new Coordinate().setPoint(getCoordinate_11_805_point()))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.0,0.0,1.0,1.96899,0.0,1.96899,0.0,0.0,1.0,-1.95923,1.0,-0.783691,0.0,-0.783691,0.0,-1.95923,0.0,-2.35449,1.0,-0.560547,1.0,2.50562,0.0,2.50562,1.0,2.50537,0.0,2.50537,0.0,-0.560547,0.0,2.34106,0.0,-0.197754,1.0,-0.441162,1.0,2.10034,1.0,25.6128,0.0,24.6309,0.0,4.50293,1.0,4.77075,1.0,-11.3223,1.0,0.0429688,0.0,0.149658,0.0,-10.835,1.0,-0.331055,1.0,4.13574,0.0,4.37598,0.0,-0.531982,1.0,-3.13477,1.0,-2.35449,0.0,-3.13477,1.0,-3.52661,0.0,-2.24414,1.0,-1.68311,0.0,-1.68311,0.0,7.177,0.0,4.81738,1.0,5.03833,1.0,7.39795,1.0,17.9561,0.0,17.1387,0.0,8.11621,1.0,8.33691,1.0,42.9543,0.0,41.5576,0.0,-4.62012,1.0,-5.08911,1.0,43.332,0.0,-6.62915,0.0,-25.884,1.0,-27.6523,1.0,-7.09814,0.0,1.99585,0.0,-10.8379,1.0,-11.6431,1.0,2.2168,1.0,1.396,0.0,0.95752,0.0,-0.438232,0.0,3.87817,0.0,2.46948,1.0,2.69043,1.0,4.09912,0.0,-1.22534,0.0,-2.91064,1.0,-3.13989,1.0,-1.45435})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/asphalt2_fr-dtl.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/asphalt2_fr-dtl.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,5,4,6,7,-1,10,11,12,8,-1,13,14,15,9,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1500.0,8002.0,0.0,700.0,8002.0,0.0,700.0,7002.0,0.0,1500.0,7002.0,0.0,800.0,6002.0,0.0,1500.0,6002.0,0.0,800.0,4202.0,0.0,1500.0,4202.0,0.0,3525.54,1895.64,0.0,1105.14,3180.7,0.0,3853.79,2513.91,0.0,2199.37,3392.28,0.0,1871.11,2774.02,0.0,1357.07,3343.57,0.0,1071.47,3785.35,0.0,819.534,3622.48,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {14.9998,80.0198,6.99976,80.0198,6.99976,70.0198,14.9998,70.0198,14.9998,60.0198,7.99976,60.0198,7.99976,42.0198,14.9998,42.0198,38.5378,25.1389,21.9937,33.9226,18.7109,27.74,35.2551,18.9563,13.5706,33.4355,10.7146,37.8533,8.19531,36.2246,11.0513,31.8069})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/road.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/road.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,0,3,5,-1,6,7,2,1,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {2,3,4,5,-1,6,7,8,9,-1,0,1,10,11,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1500.41,3453.39,0.0,1232.25,3868.2,0.0,1172.25,3850.5,0.0,1458.5,3407.72,0.0,2068.07,3144.98,0.0,2039.93,3091.98,0.0,1232.25,4202.0,0.0,1172.25,4202.0,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.0,0.0,0.0,0.0,1.0,-0.244385,1.0,3.68115,0.0,3.82544,0.0,-0.364746,1.0,-6.55029,1.0,-0.870361,0.0,-0.806152,0.0,-6.55029,0.0,3.59155,1.0,3.41064})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("asphalt2.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {3,4,0,1,-1,5,6,7,8,-1,10,11,12,13,-1,14,15,16,-1,17,9,18,-1,2,19,20,-1,21,22,23,-1,24,25,26,-1,27,28,29,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,-1,15,16,17,-1,18,19,20,-1,21,22,23,-1,24,25,26,-1,27,28,29,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-100.0,8001.0,0.0,100.0,8001.0,0.0,100.0,3374.69,0.0,100.0,8402.0,0.0,-100.0,8402.0,0.0,-3470.48,4425.34,0.0,-3201.04,4282.29,0.0,-3107.25,4458.93,0.0,-3376.69,4601.99,0.0,-100.0,3480.87,0.0,633.758,1718.87,0.0,500.87,1786.58,0.0,500.87,1562.12,0.0,542.96,1540.67,0.0,100.0,2756.12,0.0,212.428,2696.43,0.0,100.0,2899.95,0.0,-193.659,3530.6,0.0,-100.0,3595.68,0.0,182.048,3331.13,0.0,179.584,3397.21,0.0,-602.519,3129.11,0.0,-506.338,3078.04,0.0,-602.519,3244.38,0.0,-602.519,2788.84,0.0,-530.498,2864.43,0.0,-602.519,2902.67,0.0,-912.901,3293.9,0.0,-802.519,3235.29,0.0,-802.519,3349.03,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.199951,16.804,-0.199951,16.804,-0.199951,16.002,0.199951,16.002,-6.94092,8.85059,-6.40186,8.56445,-6.21436,8.91772,-6.75317,9.20386,1.26733,3.4375,1.00171,3.573,1.00171,3.12402,1.08569,3.0813,0.199951,5.51221,0.424805,5.39282,0.199951,5.7998,-0.387207,7.06104,-0.199951,6.96167,-0.199951,7.19116,0.199951,6.74927,0.364014,6.66211,0.359131,6.79419,-1.20483,6.25806,-1.01245,6.15601,-1.20483,6.48853,-1.20483,5.57764,-1.06079,5.72876,-1.20483,5.80518,-1.82568,6.58765,-1.60498,6.47046,-1.60498,6.698})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/txi-rd.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/txi-rd.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {2,1,0,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {1,2,0,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1071.47,3785.35,0.0,1172.25,3850.5,0.0,1458.5,3407.72,0.0,1357.72,3342.57,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,0.999756,2.31396,0.999756,0.0,0.0,2.31396})))))
                .addChild(new Transform("Sub_Face__1_5").setTranslation(0.0,0.0,15.0)
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/hold-line.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/hold-line.png"}))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,0,1,2,3,-1,0,1,2,3,-1,0,1,2,3,-1,4,5,0,6,-1,4,5,7,8,-1,4,5,7,8,-1,4,5,0,6,-1,4,5,9,10,-1,10,9,5,4,-1,4,5,0,6,-1,4,5,9,10,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-253.5,191.404,0.0,-253.5,13.2158,0.0,-246.5,13.2158,0.0,-246.5,191.404,0.0,-253.5,2142.99,0.0,-253.5,1964.81,0.0,-246.5,1964.81,0.0,-246.5,2142.99,0.0,-253.5,5134.68,0.0,-253.5,4956.49,0.0,-246.5,4956.49,0.0,-246.5,5134.68,0.0,-253.5,7991.02,0.0,-253.5,7812.83,0.0,-246.5,7812.83,0.0,-246.5,7991.02,0.0,246.5,7812.1,0.0,253.5,7812.1,0.0,253.5,7990.52,0.0,246.5,7990.52,0.0,246.5,4983.83,0.0,253.5,4983.83,0.0,253.5,5099.64,0.0,246.5,5099.64,0.0,246.5,6725.97,0.0,253.5,6725.97,0.0,253.5,6841.78,0.0,246.5,6841.78,0.0,246.5,12.4785,0.0,253.5,12.4785,0.0,253.5,190.903,0.0,246.5,190.903,0.0,259.584,3425.63,2.84217E-14,266.313,3427.56,2.84217E-14,240.278,3518.36,2.84217E-14,233.549,3516.43,2.84217E-14,-226.018,3541.59,0.0,-232.199,3544.88,0.0,-273.972,3466.32,0.0,-267.792,3463.03,0.0,206.39,1724.28,0.0,212.627,1721.11,0.0,293.63,1880.08,0.0,287.393,1883.26,0.0,226.025,3200.85,0.0,232.206,3197.57,0.0,274.077,3276.32,0.0,267.897,3279.6,0.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {28.5,0.0,1.0,0.0,1.0,1.0,28.5,1.0,0.768311,0.999756,0.768311,0.0,28.5,0.999756,25.0,0.0,25.0,0.999756,23.0,0.0,23.0,0.999756})))))
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/heli.pad2.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/heli.pad2.png"}))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,0,1,2,3,-1,0,1,2,3,-1,0,1,2,3,-1,0,1,2,3,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {377.81,7932.62,-3.63164E-6,329.699,7919.0,-3.63164E-6,343.312,7870.89,-3.63164E-6,391.423,7884.5,-3.63164E-6,-2850.89,4729.43,2.62557E-5,-2899.01,4715.81,2.62557E-5,-2885.39,4667.7,2.62557E-5,-2837.28,4681.31,2.62557E-5,474.544,3549.58,-6.79237E-6,426.433,3535.97,-6.79237E-6,440.046,3487.86,-6.79237E-6,488.157,3501.47,-6.79237E-6,942.127,2910.97,-3.77694E-6,894.015,2897.36,-3.77694E-6,907.628,2849.24,-3.77694E-6,955.739,2862.86,-3.77694E-6,2405.18,2134.11,-3.77702E-6,2357.07,2120.5,-3.77702E-6,2370.69,2072.39,-3.77702E-6,2418.8,2086.0,-3.77702E-6})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.999756,0.999512,0.0,0.999512,0.0,0.0,0.999756,0.0})))))
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/taxi_xing.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/taxi_xing.png"}))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,2,3,4,5,-1,6,7,8,9,-1,10,11,6,7,-1,12,13,14,15,-1,14,15,16,17,-1,18,19,20,21,-1,22,23,18,19,-1,24,25,26,27,-1,28,29,24,25,-1,30,31,32,33,-1,34,35,30,31,-1,36,37,38,39,-1,38,39,40,41,-1,42,43,44,45,-1,46,47,48,49,-1,50,51,52,53,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,-1,64,65,66,67,-1,66,67,68,69,-1,70,71,72,73,-1,74,75,70,71,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {3,1,0,2,-1,2,0,1,3,-1,2,0,1,3,-1,3,1,0,2,-1,3,1,0,2,-1,2,0,1,3,-1,2,0,1,3,-1,3,1,0,2,-1,2,0,1,3,-1,3,1,0,2,-1,2,0,1,3,-1,3,1,0,2,-1,3,1,0,2,-1,2,0,1,3,-1,3,1,0,2,-1,2,0,1,3,-1,3,1,0,2,-1,2,0,1,3,-1,2,0,1,3,-1,3,1,0,2,-1,3,1,0,2,-1,2,0,1,3,-1,2,0,1,3,-1,3,1,0,2,-1})
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_868_point()))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.0,0.0,1.0,1.0,0.0,0.0,0.0,1.0})))))
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/x.mrk.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/x.mrk.png"}))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {609.907,1675.9,-4.25754E-6,538.626,1712.22,-4.25754E-6,502.307,1640.94,-4.25754E-6,573.588,1604.62,-4.25754E-6})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.999756,0.499756,0.493408,0.996582,0.0,0.496582,0.506348,0.0})))))))))
          .addChild(new Transform("runwy3")
            .addChild(new Transform("LOD_l36")
              .addChild(new Transform("o66")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture("strip.visual.png").setUrl(new String[] {"pensacola/strip.visual.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/strip.visual.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,0,1,5,-1,6,7,8,9,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-3107.25,4458.93,0.0,-3201.04,4282.29,0.0,-802.519,3008.85,0.0,-802.519,3235.29,0.0,100.0,2529.68,0.0,3102.61,935.517,0.0,3196.39,1112.16,0.0,100.0,2756.12,0.0,-602.519,2902.67,0.0,-100.0,2635.86,0.0,-100.0,2862.31,0.0,-602.519,3129.11,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,1.0,0.0,0.999756,3.07568,0.0,2.95532,0.0,1.17334,1.0,1.58936,0.0,3.67065,0.0,2.06055,0.999756,2.47656,0.999756,3.67065})))))))
            .addChild(new Transform("LOD_l331")
              .addChild(new Transform("o63").setTranslation(0.0,0.0,10.0)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture("strip.pir.png").setUrl(new String[] {"pensacola/strip.pir.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/strip.pir.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,6,7,5,-1,8,9,10,11,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,1,5,6,-1,7,4,6,8,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-3107.25,4458.93,0.0,-3201.04,4282.29,0.0,-802.519,3008.85,0.0,-802.519,3235.29,0.0,364.581,2389.21,0.0,458.368,2565.85,0.0,3102.61,935.517,0.0,3196.39,1112.16,0.0,-602.519,2902.67,0.0,-463.008,2828.6,0.0,-369.222,3005.24,0.0,-602.519,3129.11,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.0,0.0,0.0,0.0,0.0,0.875977,0.999756,0.841553,0.0,1.0,0.999756,0.0,1.0,1.0,0.0,0.948975,1.0,0.914551})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("strip.visual.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,6,7,5,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {2,1,0,3,-1,4,5,6,7,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {100.0,2529.68,0.0,364.581,2389.21,0.0,458.368,2565.85,0.0,100.0,2756.12,0.0,-463.008,2828.6,0.0,-369.222,3005.24,0.0,-100.0,2635.86,0.0,-100.0,2862.31,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.0,0.0,0.0,0.0,0.0,1.17334,1.0,1.58936,0.0,3.67065,0.0,2.06055,0.999756,2.47656,0.999756,3.67065})))))))
            .addChild(new Transform("LOD_l29")
              .addChild(new Transform("rnwy3").setTranslation(0.0,0.0,10.0)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("strip.visual.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,6,7,5,-1,8,9,10,11,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,1,5,6,-1,7,4,6,8,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-3107.25,4458.93,0.0,-3201.04,4282.29,0.0,-802.519,3008.85,0.0,-802.519,3235.29,0.0,364.581,2389.21,0.0,458.368,2565.85,0.0,3102.61,935.517,0.0,3196.39,1112.16,0.0,-602.519,2902.67,0.0,-463.008,2828.6,0.0,-369.222,3005.24,0.0,-602.519,3129.11,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.0,0.0,0.0,0.0,0.0,0.875977,0.999756,0.841553,0.0,1.0,0.999756,0.0,1.0,1.0,0.0,0.948975,1.0,0.914551})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("strip.visual.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,6,7,5,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {2,1,0,3,-1,4,5,6,7,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {100.0,2529.68,0.0,364.581,2389.21,0.0,458.368,2565.85,0.0,100.0,2756.12,0.0,-463.008,2828.6,0.0,-369.222,3005.24,0.0,-100.0,2635.86,0.0,-100.0,2862.31,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.0,0.0,0.0,0.0,0.0,1.17334,1.0,1.58936,0.0,3.67065,0.0,2.06055,0.999756,2.47656,0.999756,3.67065})))))
                .addChild(new Transform("Sub_Face__1_6").setTranslation(0.0,0.0,15.0)
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture("centline.2-32.png").setUrl(new String[] {"pensacola/centline.2-32.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/centline.2-32.png"}))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,13,24,25,14,-1,17,26,27,18,-1,28,29,20,23,-1,30,31,32,33,-1,34,35,36,37,-1,38,39,40,41,-1,31,42,43,32,-1,35,44,45,36,-1,46,38,41,47,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,1,0,9,-1,10,11,12,13,-1,14,15,16,17,-1,11,18,19,12,-1,11,20,21,12,-1,15,22,23,16,-1,21,20,11,12,-1,24,25,26,27,-1,28,29,30,31,-1,25,32,33,26,-1,25,34,35,26,-1,29,36,37,30,-1,38,25,26,39,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-3198.22,4287.58,0.0,-3199.63,4284.93,0.0,-802.519,3012.25,0.0,-802.519,3015.64,0.0,-2897.3,4235.94,0.0,-2898.71,4233.29,0.0,-802.519,3120.37,0.0,-802.519,3123.77,0.0,-802.519,3231.89,0.0,-3108.66,4456.28,0.0,-3110.06,4453.63,0.0,-802.519,3228.5,0.0,100.0,2533.08,0.0,365.988,2391.86,0.0,367.395,2394.51,0.0,100.0,2536.47,0.0,100.0,2641.2,0.0,410.771,2476.2,0.0,412.178,2478.85,0.0,100.0,2644.6,0.0,456.961,2563.2,0.0,100.0,2752.72,0.0,100.0,2749.33,0.0,455.554,2560.55,0.0,3104.01,938.166,0.0,3105.42,940.816,0.0,2892.66,1158.51,0.0,2894.07,1161.16,0.0,3193.58,1106.86,0.0,3194.99,1109.51,0.0,-602.519,2906.06,0.0,-461.602,2831.24,0.0,-460.195,2833.89,0.0,-602.519,2909.46,0.0,-602.519,3014.19,0.0,-416.819,2915.59,0.0,-415.412,2918.24,0.0,-602.519,3017.58,0.0,-370.629,3002.59,0.0,-602.519,3125.71,0.0,-602.519,3122.31,0.0,-372.036,2999.94,0.0,-100.0,2639.26,0.0,-100.0,2642.66,0.0,-100.0,2747.39,0.0,-100.0,2750.78,0.0,-100.0,2858.91,0.0,-100.0,2855.51,0.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.0,0.5,0.0,0.5,0.0,0.347656,0.999756,0.3479,0.999756,49.5198,0.0,49.5198,0.0,31.5984,0.999756,31.6106,0.0,0.353516,0.999756,0.353516,0.0,0.290527,0.0,0.273682,0.999756,0.273682,0.999756,0.290527,0.0,23.8823,0.0,21.2253,0.999756,21.2253,0.999756,23.8943,0.0,0.296387,0.999756,0.296143,0.0,0.0998535,0.999756,0.0998535,0.0,0.0065918,0.999756,0.0065918,0.0,0.334961,0.0,0.326172,0.999756,0.326172,0.999756,0.335205,0.0,29.8887,0.0,28.301,0.999756,28.301,0.999756,29.9006,0.0,0.34082,0.999756,0.34082,0.0,0.303223,0.999756,0.303223,0.0,25.5923,0.999756,25.6042,0.0,0.309082,0.999756,0.308838})))))))))
          .addChild(new Transform("runwy2")
            .addChild(new Transform("LOD_l351")
              .addChild(new Transform("o65")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("strip.visual.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-802.519,8004.41,0.0,-802.519,2.40582,0.0,-602.519,2.40585,0.0,-602.519,8004.41,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.999756,0.0,0.999756,7.45532,0.0,7.92969,0.0,0.0})))))))
            .addChild(new Transform("LOD_l321")
              .addChild(new Transform("o62").setTranslation(0.0,0.0,10.0)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("strip.visual.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,1,4,5,6,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-802.519,3235.29,0.0,-802.519,2.40582,0.0,-602.519,2.40585,0.0,-602.519,3129.11,0.0,-602.519,8004.41,0.0,-802.519,8004.41,0.0,-802.519,4904.41,0.0,-602.519,4904.41,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.03394,0.0,0.0,0.999756,0.0,0.999756,0.999756,1.0,0.0,1.0,0.999756,0.0,0.999756})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("strip.visual.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {2,0,1,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {1,2,3,0,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-802.519,3235.29,0.0,-602.519,3129.11,0.0,-802.519,4904.41,0.0,-602.519,4904.41,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,0.999756,0.0,0.999756,7.45532,0.0,7.92969})))))))
            .addChild(new Transform("LOD_l28")
              .addChild(new Transform("rnwy2").setTranslation(0.0,0.0,10.0)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("strip.visual.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,1,4,5,6,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-802.519,3235.29,0.0,-802.519,2.40582,0.0,-602.519,2.40585,0.0,-602.519,3129.11,0.0,-602.519,8004.41,0.0,-802.519,8004.41,0.0,-802.519,4904.41,0.0,-602.519,4904.41,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.03394,0.0,0.0,0.999756,0.0,0.999756,0.999756,1.0,0.0,1.0,0.999756,0.0,0.999756})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("strip.visual.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {2,0,1,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {1,2,3,0,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-802.519,3235.29,0.0,-602.519,3129.11,0.0,-802.519,4904.41,0.0,-602.519,4904.41,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,0.999756,0.0,0.999756,7.45532,0.0,7.92969})))))
                .addChild(new Transform("Sub_Face__1_7").setTranslation(0.0,0.0,15.0)
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("centline.2-32.png"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,14,0,3,15,-1,18,4,7,19,-1,10,20,23,11,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,6,5,8,9,-1,10,11,12,13,-1,14,15,16,17,-1,16,15,14,17,-1,12,0,3,13,-1,16,4,7,17,-1,8,16,17,9,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-704.019,3182.99,0.0,-704.019,392.406,0.0,-701.019,392.406,0.0,-701.019,3181.4,0.0,-799.519,3233.7,0.0,-799.519,2.40582,0.0,-796.519,2.40582,0.0,-796.519,3232.11,0.0,-608.519,2.40582,0.0,-605.519,2.40582,0.0,-605.519,3130.7,0.0,-608.519,3132.29,0.0,-701.019,7614.41,0.0,-704.019,7614.41,0.0,-704.019,4904.41,0.0,-701.019,4904.41,0.0,-796.519,8004.41,0.0,-799.519,8004.41,0.0,-799.519,4904.41,0.0,-796.519,4904.41,0.0,-605.519,4904.41,0.0,-605.519,8004.41,0.0,-608.519,8004.41,0.0,-608.519,4904.41,0.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,20.2976,0.0,0.0065918,0.999756,0.0065918,0.999756,20.2861,0.0,0.261475,0.0,0.0998535,0.999756,0.0998535,0.999756,0.26123,0.0,0.256348,0.999756,0.256348,0.999756,52.5198,0.0,52.5198,0.0,32.8147,0.999756,32.8147,1.0,0.5,0.0,0.5,0.0,0.344971,0.999756,0.344971})))))))))
          .addChild(new Transform("runwy1")
            .addChild(new Transform("LOD_l341")
              .addChild(new Transform("o64")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("strip.visual.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-100.0,8001.0,0.0,-100.0,0.0,0.0,100.0,0.0,0.0,100.0,8001.0,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,8.83545,0.0,0.0,0.999756,0.0,1.0,8.83545})))))))
            .addChild(new Transform("LOD_l311")
              .addChild(new Transform("o611").setTranslation(0.0,0.0,10.0)
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("strip.visual.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,6,7,5,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,0,5,6,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {100.0,8001.0,0.0,-100.0,8001.0,0.0,-100.0,4895.87,0.0,100.0,4895.87,0.0,-100.0,3100.36,0.0,100.0,3100.36,0.0,-100.0,0.0,0.0,100.0,0.0,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,0.999756,0.0,0.999756,0.999756,0.0,0.999756,0.0,1.0,1.0,0.0,1.0,1.0})))))
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUSE("strip.visual.png"))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,2,3,1,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {2,0,1,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-100.0,4895.87,0.0,100.0,4895.87,0.0,-100.0,3100.36,0.0,100.0,3100.36,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,0.0,0.999756,0.0,0.0,8.83545,1.0,8.83545})))))
                .addChild(new Transform("Sub_Face__1_8").setTranslation(0.0,0.0,10.0)
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("strip.visual.png"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {24.573,6827.98,0.0,54.573,6827.98,0.0,54.573,6977.98,0.0,24.573,6977.98,0.0,-23.21,1168.86,0.0,-53.21,1168.86,0.0,-53.21,1018.86,0.0,-23.21,1018.86,0.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.336914,0.32373,0.186768,0.32373,0.186768,0.275391,0.336914,0.275391,0.361328,0.324463,0.211182,0.324463,0.211182,0.276123,0.361328,0.276123}))))))))
            .addChild(new Transform("LOD_l27")
              .addChild(new Transform("rnwy1")
                .addChild(new Shape()
                  .setAppearance(new Appearance()
                    .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                    .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/runwy.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/runwy.png"}))
                    .setTextureTransform(new TextureTransform()))
                  .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {100.0,8001.0,0.0,-100.0,8001.0,0.0,-100.0,0.0,0.0,100.0,0.0,0.0})))
                    .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                    .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.0,34.7373,0.0,34.7373,0.0,0.0,1.0,0.0})))))
                .addChild(new Transform("Sub_Face__1_9").setTranslation(0.0,0.0,15.0)
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/t-hold.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/t-hold.png"}))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,1,0,-1,0,1,2,3,-1,3,2,1,0,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-85.0,7831.0,0.0,-8.0,7831.0,0.0,-8.0,7981.0,0.0,-85.0,7981.0,0.0,85.0,7981.0,0.0,8.0,7981.0,0.0,8.0,7831.0,0.0,85.0,7831.0,0.0,85.0,170.0,0.0,8.0,170.0,0.0,8.0,20.0,0.0,85.0,20.0,0.0,-85.0,20.0,0.0,-8.0,20.0,0.0,-8.0,170.0,0.0,-85.0,170.0,0.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,3.7998,1.0,3.7998,4.88281E-4,0.0,0.0})))))
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/t-zone.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/t-zone.png"}))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1,16,17,18,19,-1,20,21,22,23,-1,24,25,26,27,-1,28,29,30,31,-1,32,33,34,35,-1,36,37,38,39,-1,40,41,42,43,-1,44,45,46,47,-1,48,49,50,51,-1,52,53,54,55,-1,56,57,58,59,-1,60,61,62,63,-1,64,65,66,67,-1,68,69,70,71,-1,72,73,74,75,-1,76,77,78,79,-1,80,81,82,83,-1,84,85,86,87,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {2,3,4,5,-1,1,6,7,0,-1,0,7,6,1,-1,1,8,9,0,-1,0,9,8,1,-1,1,8,9,0,-1,0,9,8,1,-1,1,10,11,0,-1,0,11,10,1,-1,1,10,11,0,-1,0,11,10,1,-1,0,11,10,1,-1,1,10,11,0,-1,0,11,10,1,-1,1,10,11,0,-1,0,9,8,1,-1,1,8,9,0,-1,2,3,4,5,-1,0,9,8,1,-1,1,8,9,0,-1,1,6,7,0,-1,0,7,6,1,-1})
                      .setCoord(new Coordinate().setPoint(getCoordinate_12_1073_point()))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,1.0,0.0,0.0,0.0197754,1.0,0.576904,1.0,0.576904,0.0,0.0197754,0.0,2.57983,0.0,2.57983,1.0,1.57593,0.0,1.57593,1.0,0.596436,0.0,0.596436,1.0})))))
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("centline.2-32.png"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,7,6,5,4,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {1.5,7612.0,0.0,-1.5,7612.0,0.0,-1.5,390.0,0.0,1.5,390.0,0.0,94.0,0.0,0.0,97.0,0.0,0.0,97.0,8001.0,0.0,94.0,8001.0,0.0,-94.0,8001.0,0.0,-97.0,8001.0,0.0,-97.0,0.0,0.0,-94.0,0.0,0.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.999756,52.5198,0.0,52.5198,0.0,0.0065918,0.999756,0.0065918,0.999756,0.0998535,0.0,0.0998535,0.0,0.5,1.0,0.5})))))
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/c.ladd.mrks.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/c.ladd.mrks.png"}))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,1,0,-1,0,1,2,3,-1,3,2,1,0,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-87.3834,638.011,0.0,-76.4015,638.011,0.0,-76.4015,1372.14,0.0,-87.3834,1372.14,0.0,-8.41879,1372.14,0.0,-19.4007,1372.14,0.0,-19.4007,638.011,0.0,-8.41879,638.011,0.0,87.3844,7356.84,0.0,76.4024,7356.84,0.0,76.4024,6622.7,0.0,87.3844,6622.7,0.0,8.41977,6622.7,0.0,19.4017,6622.7,0.0,19.4017,7356.84,0.0,8.41977,7356.84,0.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,-0.231445,1.0,-0.231445,0.993896,9.60327,-0.00585938,9.60327})))))
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUrl(new String[] {"pensacola/c.yw.line.png","https://www.web3d.org/x3d/content/examples/Savage/AircraftFixedWing/Catalina/pensacola/c.yw.line.png"}))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,8,9,10,11,-1,12,13,14,15,-1}).setNormalIndex(new int[] {0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1,0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1,0,1,2,3,-1,4,5,6,7,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-49.4081,1372.14,0.0,-49.4078,637.969,0.0,-46.4078,637.969,0.0,-46.4078,1372.14,0.0,-8.41879,638.012,0.0,-87.3824,638.012,0.0,-87.3824,622.178,0.0,-8.41879,622.177,0.0,49.409,6622.7,0.0,49.4088,7356.88,0.0,46.4088,7356.88,0.0,46.4088,6622.7,0.0,8.41977,7356.84,0.0,87.3834,7356.84,0.0,87.3834,7372.67,0.0,8.41977,7372.67,0.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,0.0,1.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {9.76563E-4,8.2998,9.76563E-4,0.1875,1.00098,0.1875,1.00098,8.2998,0.897705,0.890869,0.0,0.894287,0.0,0.757568,0.897705,0.75415})))))))))))
      .addChild(new Transform("g26").setTranslation(1681.02,4672.77,0.0)
        .addChild(new Transform("C__Program_Files_P14")
          .addChild(new Transform("g112")
            .addChild(new Transform("dry2")
              .addChild(new Transform("LOD_l181")
                .addChild(new Transform("o191")
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("TERMINAL"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-181.016,-210.0,70.0002,154.984,-210.0,70.0,154.984,210.0,70.0,-181.016,210.0,70.0002})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {5.9037E-7,0.0,1.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.15137,0.657471,1.15137,0.674316,0.0,0.674316,0.0,0.657471})))))))
              .addChild(new Transform("LOD_l171")
                .addChild(new Transform("o182")
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("windows.png"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1,6,7,5,4,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,3,-1,7,8,9,10,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {155.796,-210.0,0.0,155.796,-210.0,70.0,-181.016,-210.0,70.0,-181.016,-210.0,0.0,155.796,210.0,0.0,155.796,210.0,70.0,-181.016,210.0,0.0,-181.016,210.0,70.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-1.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {45.7083,0.0,45.708,5.91895,0.0,5.91895,0.0,0.0,75.1687,0.0,75.1692,5.8772,2.44141E-4,5.8772,-2.44141E-4,2.44141E-4,-2.44141E-4,5.91919,45.7078,5.91919,45.7078,2.44141E-4})))))
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("TERMINAL"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,4,5,3,-1,1,0,3,2,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-181.016,-210.0,70.0,-181.016,-210.0,0.0,-181.016,210.0,0.0,-181.016,210.0,70.0,155.796,-210.0,69.9998,155.796,210.0,69.9998})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {5.88946E-7,0.0,1.0,-1.0,0.0,0.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.15137,0.657471,1.15137,0.674316,0.0,0.674316,0.0,0.657471,3.0,0.499756,3.0,0.615723,0.0,0.615723,0.0,0.5})))))))
              .addChild(new Transform("LOD_l161")
                .addChild(new Transform("o171")
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("TERMINAL"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,0,3,5,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-181.016,-210.0,85.0,154.984,-210.0,70.0,154.984,210.0,70.0,-181.016,210.0,85.0,-181.016,-210.0,0.0,-181.016,210.0,0.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0445984,0.0,0.999005,-1.0,0.0,0.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.15137,0.657471,1.15137,0.674316,0.0,0.674316,0.0,0.657471,3.01123,0.499756,3.01123,0.64624,0.0,0.64624,0.0,0.5})))))
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("windows.png"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {4,1,0,5,-1,6,2,1,4,-1,7,3,2,6,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,0,1,1,0,-1,3,2,1,0,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-181.016,-210.0,85.0,154.984,-210.0,70.0,154.984,210.0,70.0,-181.016,210.0,85.0,154.984,-210.0,0.0,-181.016,-210.0,0.0,154.984,210.0,0.0,-181.016,210.0,0.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-1.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,-2.75464,0.0,0.999756,1.0,1.84399,1.0,-2.71533})))))
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("cross.png"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1}).setNormalIndex(new int[] {0,1,0,2,-1,3,4,3,5,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,1,0,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {50.5567,-209.111,105.0,50.1566,208.998,105.0,-97.4166,208.998,81.1297,-97.0173,-209.111,81.1297,70.9844,-209.111,73.6269,71.3837,208.998,73.6269,50.1547,208.998,105.0,49.7546,-209.111,105.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.159677,-1.52647E-4,0.987169,-0.159677,-1.5281E-4,0.987169,-0.159676,-1.52484E-4,0.987169,0.828204,-7.91747E-4,0.560426,0.828209,-7.9092E-4,0.560418,0.828199,-7.92573E-4,0.560433})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {12.0,2.0,0.0,2.0,0.0,0.0,12.0,0.0})))))))))))
      .addChild(new Transform("g25").setTranslation(1681.02,5492.53,0.0)
        .addChild(new Transform("C__Program_Files_P15")
          .addChild(new Transform("g113")
            .addChild(new Transform("dry3")
              .addChild(new Transform("LOD_l182")
                .addChild(new Transform("o192")
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("TERMINAL"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1}).setNormalIndex(new int[] {0,0,0,0,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-181.016,-210.0,70.0002,154.984,-210.0,70.0,154.984,210.0,70.0,-181.016,210.0,70.0002})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {5.9037E-7,0.0,1.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.15137,0.657471,1.15137,0.674316,0.0,0.674316,0.0,0.657471})))))))
              .addChild(new Transform("LOD_l172")
                .addChild(new Transform("o183")
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("windows.png"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,1,0,-1,6,7,5,4,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,3,-1,7,8,9,10,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {155.796,-210.0,0.0,155.796,-210.0,70.0,-181.016,-210.0,70.0,-181.016,-210.0,0.0,155.796,210.0,0.0,155.796,210.0,70.0,-181.016,210.0,0.0,-181.016,210.0,70.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-1.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {45.7083,0.0,45.708,5.91895,0.0,5.91895,0.0,0.0,75.1687,0.0,75.1692,5.8772,2.44141E-4,5.8772,-2.44141E-4,2.44141E-4,-2.44141E-4,5.91919,45.7078,5.91919,45.7078,2.44141E-4})))))
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("TERMINAL"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,4,5,3,-1,1,0,3,2,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-181.016,-210.0,70.0,-181.016,-210.0,0.0,-181.016,210.0,0.0,-181.016,210.0,70.0,155.796,-210.0,69.9998,155.796,210.0,69.9998})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {5.88946E-7,0.0,1.0,-1.0,0.0,0.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.15137,0.657471,1.15137,0.674316,0.0,0.674316,0.0,0.657471,3.0,0.499756,3.0,0.615723,0.0,0.615723,0.0,0.5})))))))
              .addChild(new Transform("LOD_l162")
                .addChild(new Transform("o172")
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("TERMINAL"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,0,3,5,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-181.016,-210.0,85.0,154.984,-210.0,70.0,154.984,210.0,70.0,-181.016,210.0,85.0,-181.016,-210.0,0.0,-181.016,210.0,0.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0445984,0.0,0.999005,-1.0,0.0,0.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {1.15137,0.657471,1.15137,0.674316,0.0,0.674316,0.0,0.657471,3.01123,0.499756,3.01123,0.64624,0.0,0.64624,0.0,0.5})))))
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("bldg.wall1.e2c.png"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {4,1,0,5,-1,6,2,1,4,-1,7,3,2,6,-1}).setNormalIndex(new int[] {0,0,0,0,-1,1,1,1,1,-1,2,2,2,2,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,0,1,1,0,-1,3,2,1,0,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {-181.016,-210.0,85.0,154.984,-210.0,70.0,154.984,210.0,70.0,-181.016,210.0,85.0,154.984,-210.0,0.0,-181.016,-210.0,0.0,154.984,210.0,0.0,-181.016,210.0,0.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {0.0,-1.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {0.0,-2.75464,0.0,0.999756,1.0,1.84399,1.0,-2.71533})))))
                  .addChild(new Shape()
                    .setAppearance(new Appearance()
                      .setMaterial(new Material().setDiffuseColor(0.7,0.7,0.7).setEmissiveColor(0.007843,0.007843,0.007843).setSpecularColor(0.1,0.1,0.1))
                      .setTexture(new ImageTexture().setUSE("cross.png"))
                      .setTextureTransform(new TextureTransform()))
                    .setGeometry(new IndexedFaceSet().setCreaseAngle(0.610865).setCoordIndex(new int[] {0,1,2,3,-1,4,5,6,7,-1}).setNormalIndex(new int[] {0,1,0,2,-1,3,4,3,5,-1}).setTexCoordIndex(new int[] {0,1,2,3,-1,3,2,1,0,-1})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {50.5567,-209.111,105.0,50.1566,208.998,105.0,-97.4166,208.998,81.1297,-97.0173,-209.111,81.1297,70.9844,-209.111,73.6269,71.3837,208.998,73.6269,50.1547,208.998,105.0,49.7546,-209.111,105.0})))
                      .setNormal(new Normal().setVector(new MFVec3f(new double[] {-0.159677,-1.52647E-4,0.987169,-0.159677,-1.5281E-4,0.987169,-0.159676,-1.52484E-4,0.987169,0.828204,-7.91747E-4,0.560426,0.828209,-7.9092E-4,0.560418,0.828199,-7.92573E-4,0.560433})))
                      .setTexCoord(new TextureCoordinate().setPoint(new MFVec2f(new double[] {12.0,2.0,0.0,2.0,0.0,0.0,12.0,0.0})))))))))))));
            }
            catch (Exception ex)
            {       
                System.err.println ("*** Further hints on X3DJSAIL errors and exceptions at");
                System.err.println ("*** https://www.web3d.org/specifications/java/X3DJSAIL.html");
                throw (ex);
            }
	}
	// end of initialize() method



		/** Define subarrays using type double[] */
		private double[] getCoordinate_11_777_point_1()
		{
			double[] value = {-802.519,9004.41,0.0,-602.519,9004.41,0.0,400.0,9217.09,0.0,-1146.4,9217.09,5.861E-4,-100.0,8402.0,0.0,100.0,8402.0,0.0,100.0,8001.0,0.0,400.0,8002.0,0.0,-602.519,8004.41,0.0,-100.0,8001.0,0.0,-1146.4,4036.44,0.0,-802.519,3853.86,0.0,-1146.4,3417.87,0.0,-912.901,3293.9,0.0,-802.519,3740.76,0.0,-1146.4,3923.33,0.0,-802.519,3349.03,0.0,-1146.4,-1336.9,5.861E-4,-802.519,-997.594,0.0,-802.519,3008.85,0.0,-1146.4,3191.43,0.0,-602.519,-997.594,0.0,778.998,-1335.48,0.0,-100.0,-1000.0,0.0,100.0,-1000.0,0.0,500.87,0.0,0.0,100.0,0.0,0.0,-602.519,2.40585,0.0,-99.9997,2.40585,0.0,633.758,1718.87,0.0,780.207,1646.38,0.0,542.96,1540.67,0.0,500.87,1562.12,0.0,500.87,1786.58,0.0,500.87,2316.85,0.0,100.0,1990.83,0.0,400.0,1837.98,0.0,400.0,2370.4,0.0,100.0,2529.68,0.0,100.0,1766.37,0.0,100.0,200.0,0.0,400.0,200.0,0.0,400.0,1613.51,0.0,-602.519,1954.25,0.0,-602.519,202.406,0.0,-99.9997,202.406,0.0,-100.0,1954.25,0.0,-530.498,2864.43,0.0,-602.519,2154.25,0.0,-100.0,2154.25,0.0,-100.0,2635.86,0.0,-602.519,2788.84,0.0,-602.519,3244.38,0.0,-100.0,3367.77,0.0,-602.519,3634.57,0.0,-506.338,3078.04,0.0,-100.0,2862.31,0.0,-602.519,4945.76,0.0,-602.519,3747.67,0.0,-193.659,3530.6,0.0,-99.9999,4945.76,0.0,-100.0,3595.68,0.0,-602.519,7804.41,0.0,-602.519,5145.76,0.0,-99.9999,5145.76,0.0,-100.0,7801.0,0.0,100.0,6848.89,0.0,400.0,6848.89,0.0,400.0,7802.0,0.0,100.0,7801.0,0.0,100.0,6718.89,0.0,100.0,5106.79,0.0,400.0,5106.79,0.0,400.0,6718.89,0.0,100.0,4976.79,0.0,100.0,3483.83,0.0,400.0,3569.85,0.0,400.0,4976.79,0.0,179.584,3397.21,0.0,182.048,3331.13,0.0,400.0,3215.41,0.0,400.0,3459.57,0.0,100.0,3261.59,0.0,100.0,2899.95,0.0,400.0,3102.31,0.0,212.428,2696.43,0.0,400.0,2596.84,0.0,500.87,2543.29,0.0,838.344,2869.58,0.0,500.87,3048.76,0.0,613.199,2483.65,0.0,2105.3,1691.45,0.0,2314.65,2085.77,0.0,950.673,2809.94,0.0,2203.47,1639.33,0.0,3024.7,1203.32,0.0,3234.05,1597.64,0.0,2412.83,2033.65,0.0,3196.39,1112.16,0.0,4079.63,643.232,0.0};
			return value;
		}
		private double[] getCoordinate_11_777_point_2()
		{
			double[] value = {4689.17,938.299,0.0,3452.59,1594.71,0.0,3985.84,466.585,0.0,4136.5,-135.565,0.0,-1962.77,3851.3,0.0,-1753.42,4245.61,0.0,-2933.36,4366.61,0.0,-2055.06,3900.3,0.0,-1845.7,4294.61,0.0,-2724.01,4760.93,0.0,-3376.69,4601.99,0.0,-3107.25,4458.93,0.0,-2851.05,4941.48,0.0,-3292.67,5175.95,0.0,-3808.49,4204.39,0.0,-3470.48,4425.34,0.0,-3201.04,4282.29,0.0,-1146.4,2791.05,0.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getTextureCoordinate_11_779_point_1()
		{
			double[] value = {-1.60498,4.5022,-1.20483,4.5022,0.799805,4.6084,-2.29272,4.6084,-0.199951,4.20093,0.199951,4.20093,0.199951,4.00049,0.799805,4.00098,-1.20483,4.0022,-0.199951,4.00049,-2.29272,2.01807,-1.60498,1.92676,-2.29272,1.70874,-1.82568,1.64673,-1.60498,1.87036,-2.29272,1.96143,-1.60498,1.67432,-2.29272,-0.668213,-1.60498,-0.498779,-1.60498,1.50439,-2.29272,1.5957,-1.20483,-0.498779,1.5603,-0.668213,-0.199951,-0.5,0.199951,-0.5,1.00171,0.0,0.199951,0.0,-1.20483,9.76563E-4,-0.199951,9.76563E-4,1.26733,0.859375,1.5603,0.822998,1.08569,0.770264,1.00171,0.781006,2.75464,0.1521,2.75928,0.095459,3.46582,0.24707,0.199951,0.995361,0.799805,0.918945,0.799805,1.18506,0.199951,1.26465,0.199951,0.883057,0.199951,0.0998535,0.799805,0.0998535,0.799805,0.806641,-1.20483,0.977051,-1.20483,0.101074,-0.199951,0.101074,-0.199951,0.977051,-1.06079,1.43213,-1.20483,1.0769,-0.199951,1.0769,-0.199951,1.31787,-1.20483,1.39429,-1.20483,1.62207,-0.199951,1.68384,-1.20483,1.81714,-1.01245,1.53882,-0.199951,1.43115,-1.20483,2.47266,-1.20483,1.87378,-0.387207,1.76514,-0.199951,2.47266,-0.199951,1.79761,-1.20483,3.9021,-1.20483,2.57275,-0.199951,2.57275,-0.199951,3.90039,0.199951,3.42432,0.799805,3.42432,0.799805,3.90088,0.199951,3.90039,0.199951,3.35938,0.199951,2.55322,0.799805,2.55322,0.799805,3.35938,0.199951,2.48828,0.199951,1.7417,0.799805,1.78491,0.799805,2.48828,0.359131,1.69849,0.364014,1.66553,0.799805,1.60767,0.799805,1.72974,0.199951,1.63062,0.199951,1.44995,0.799805,1.55103,0.424805,1.34814,0.799805,1.29834,3.76953,0.287598,4.44897,0.23291,4.44727,0.378174,3.77002,0.239258,3.7771,-0.402588,4.45605,-0.4021,4.44946,0.18457,3.77759,-0.444824,3.78149,-0.79834,4.46045,-0.797852,4.45654,-0.444336,3.78247,-0.872314};
			return value;
		}
		private double[] getTextureCoordinate_11_779_point_2()
		{
			double[] value = {3.78662,-1.25244,4.61914,-1.40381,4.61304,-0.871582,3.48242,-1.25269,2.78296,-1.41089,3.75781,1.34814,3.76172,0.996582,4.43945,1.08716,4.43652,1.34839,3.75317,1.76587,3.75732,1.3877,4.43628,1.38818,4.43188,1.76636,3.75098,1.95654,3.75244,1.84058,4.58301,1.84131,4.58105,2.03125,2.90845,2.03003,3.44702,1.9563,3.44824,1.84033,2.92114,0.884277,3.45801,0.956055};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getCoordinate_11_805_point_1()
		{
			double[] value = {-602.519,2.40585,0.0,100.0,0.0,0.0,-602.519,8004.41,0.0,-99.9997,202.406,0.0,-602.519,202.406,0.0,-99.9997,2.40585,0.0,-100.0,2154.25,0.0,-602.519,2154.25,0.0,-602.519,1954.25,0.0,-100.0,1954.25,0.0,-99.9999,5145.76,0.0,-602.519,5145.76,0.0,-602.519,4945.76,0.0,-99.9999,4945.76,0.0,-100.0,8001.0,0.0,-602.519,7804.41,0.0,-100.0,7801.0,0.0,400.0,8002.0,0.0,100.0,8001.0,0.0,100.0,7801.0,0.0,400.0,7802.0,0.0,400.0,5106.79,0.0,100.0,5106.79,0.0,100.0,4976.79,0.0,400.0,4976.79,0.0,400.0,6848.89,0.0,100.0,6848.89,0.0,100.0,6718.89,0.0,400.0,6718.89,0.0,400.0,200.0,0.0,100.0,200.0,0.0,500.87,0.0,0.0,-2724.01,4760.93,0.0,-2851.05,4941.48,0.0,-3107.25,4458.93,0.0,-2933.36,4366.61,0.0,3024.7,1203.32,0.0,3196.39,1112.16,0.0,3452.59,1594.71,0.0,3234.05,1597.64,0.0,2105.3,1691.45,0.0,2203.47,1639.33,0.0,2412.83,2033.65,0.0,2314.65,2085.77,0.0,950.673,2809.94,0.0,838.344,2869.58,0.0,500.87,2543.29,0.0,613.199,2483.65,0.0,-2055.06,3900.3,0.0,-1962.77,3851.3,0.0,-1753.42,4245.61,0.0,-1845.7,4294.61,0.0,100.0,3374.69,0.0,400.0,3459.57,0.0,400.0,3569.85,0.0,100.0,3483.83,0.0,800.0,6002.0,0.0,700.0,5892.0,0.0,700.0,3623.18,0.0,800.0,3652.69,0.0,3525.54,1895.64,0.0,1105.14,3180.7,0.0,1035.28,3104.57,0.0,3374.68,1862.52,0.0,700.0,8002.0,0.0,500.87,7958.75,0.0,500.87,7852.07,0.0,700.0,7895.32,0.0,500.87,5892.0,0.0,500.87,6002.0,0.0,700.0,5102.1,0.0,500.87,5102.1,0.0,500.87,4982.1,0.0,700.0,4982.1,0.0,500.87,4202.0,0.0,700.0,4202.0,0.0,700.0,4312.0,0.0,500.87,4312.0,0.0,3280.89,1685.87,0.0,3384.86,1630.67,0.0,2362.84,2173.29,0.0,2467.37,2117.79,0.0,2561.16,2294.44,0.0,2456.62,2349.94,0.0,1687.53,2531.83,0.0,1796.19,2474.14,0.0,1889.98,2650.78,0.0,1781.31,2708.48,0.0,-602.519,3634.57,0.0,-100.0,3367.77,0.0,-100.0,3480.87,0.0,-602.519,3747.67,0.0,-802.519,3740.76,0.0,-802.519,3853.86,0.0,400.0,7802.0,0.0,400.0,2596.84,0.0,500.87,2543.29,0.0,400.0,2370.4,0.0,500.87,2316.85,0.0,500.87,3048.76,0.0};
			return value;
		}
		private double[] getCoordinate_11_805_point_2()
		{
			double[] value = {500.87,3161.86,0.0,400.0,1837.98,0.0,100.0,1990.83,0.0,100.0,1766.37,0.0,400.0,1613.51,0.0,100.0,3261.59,0.0,400.0,3102.31,0.0,400.0,3215.41,0.0,100.0,3374.69,0.0,500.87,3566.84,0.0,700.0,3727.11,0.0,500.87,3670.77,0.0,1133.08,3052.64,0.0,941.489,2927.92,0.0,1039.29,2875.99,0.0};
			return value;
		}



		/** Large attribute array: Coordinate point field, scene-graph level=11, element #758, 207 total numbers made up of 69 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_11_758_point()
		{
			MFVec3f Coordinate_11_758_point = new MFVec3f(new double[] {-1146.4,-1336.9,5.861E-4,-2000.49,-1998.38,-2.65329E-5,1998.48,-1998.38,1.13227E-5,778.998,-1335.48,0.0,4111.51,2999.33,0.0,3853.79,2513.91,0.0,4689.17,938.299,0.0,4997.68,3000.33,4.14118E-5,3525.54,1895.64,0.0,3452.59,1594.71,0.0,4997.68,-998.653,4.00536E-5,4136.5,-135.565,0.0,780.207,1646.38,0.0,1133.08,3052.64,0.0,1039.29,2875.99,0.0,1687.53,2531.83,0.0,1781.31,2708.48,0.0,1796.19,2474.14,0.0,2362.84,2173.29,0.0,2456.62,2349.94,0.0,1889.98,2650.78,0.0,2467.37,2117.79,0.0,3280.89,1685.87,0.0,3374.68,1862.52,0.0,2561.16,2294.44,0.0,-1146.4,9217.09,5.861E-4,400.0,9217.09,0.0,1998.48,9998.52,1.53973E-5,-2000.49,9998.52,-2.24583E-5,400.0,8002.0,0.0,700.0,8002.0,0.0,1500.0,8002.0,0.0,1991.57,8002.0,-4.23366E-4,2998.22,4999.8,2.31633E-5,1991.57,7002.0,-4.23366E-4,1500.0,7002.0,0.0,1500.0,6002.0,0.0,2063.35,6002.0,-4.23366E-4,700.0,7002.0,0.0,800.0,6002.0,0.0,500.87,6002.0,0.0,700.0,7895.32,0.0,500.87,7852.07,0.0,2063.35,4202.0,-4.23366E-4,2457.09,3877.7,0.0,-1146.4,2791.05,0.0,-3808.49,4204.39,0.0,-4999.74,4999.8,-5.25478E-5,-3292.67,5175.95,0.0,-2851.05,4941.48,0.0,-1146.4,4036.44,0.0,500.87,5102.1,0.0,700.0,5102.1,0.0,700.0,5892.0,0.0,500.87,5892.0,0.0,500.87,4312.0,0.0,700.0,4312.0,0.0,700.0,4982.1,0.0,500.87,4982.1,0.0,500.87,4202.0,0.0,500.87,3670.77,0.0,700.0,3727.11,0.0,700.0,4202.0,0.0,500.87,3566.84,0.0,941.489,2927.92,0.0,1035.28,3104.57,0.0,700.0,3623.18,0.0,500.87,3161.86,0.0,3384.84,1630.68,2.56789E-5});
			return Coordinate_11_758_point;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=11, element #760, 138 total numbers made up of 69 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_11_760_point()
		{
			MFVec2f TextureCoordinate_11_760_point = new MFVec2f(new double[] {29.5476,-3.39819,29.5042,-3.43188,29.7073,-3.43188,29.6455,-3.39819,29.8147,-3.17798,29.8015,-3.20264,29.844,-3.28247,29.8596,-3.17773,29.7849,-3.23389,29.7813,-3.24927,29.8596,-3.38086,29.8159,-3.33716,29.6455,-3.24658,29.6633,-3.17505,29.6587,-3.18408,29.6917,-3.20166,29.6963,-3.19263,29.697,-3.20459,29.7258,-3.21973,29.7307,-3.21094,29.7019,-3.19556,29.7312,-3.22266,29.7725,-3.24463,29.7773,-3.2356,29.7358,-3.21362,29.5476,-2.86206,29.6262,-2.86206,29.7073,-2.82227,29.5042,-2.82227,29.6262,-2.92383,29.6414,-2.92383,29.6821,-2.92383,29.707,-2.92383,29.7581,-3.07617,29.707,-2.97461,29.6821,-2.97461,29.6821,-3.02539,29.7107,-3.02539,29.6414,-2.97461,29.6465,-3.02539,29.6313,-3.02539,29.6414,-2.9292,29.6313,-2.9314,29.7107,-3.1167,29.7305,-3.1333,29.5476,-3.18848,29.4124,-3.1167,29.3518,-3.07617,29.4385,-3.06738,29.4609,-3.0791,29.5476,-3.12524,29.6313,-3.07104,29.6414,-3.07104,29.6414,-3.03101,29.6313,-3.03101,29.6313,-3.11108,29.6414,-3.11108,29.6414,-3.07715,29.6313,-3.07715,29.6313,-3.1167,29.6313,-3.1438,29.6414,-3.14087,29.6414,-3.1167,29.6313,-3.14917,29.6536,-3.1814,29.6584,-3.17261,29.6414,-3.14624,29.6313,-3.16968,29.7778,-3.24731});
			return TextureCoordinate_11_760_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=11, element #777, 354 total numbers made up of 118 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_11_777_point()
		{
			MFVec3f Coordinate_11_777_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_11_777_point_1()))
				.append(new MFVec3f(getCoordinate_11_777_point_2()));
			return Coordinate_11_777_point;
		}
		/** Large attribute array: TextureCoordinate point field, scene-graph level=11, element #779, 244 total numbers made up of 122 2-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec2f getTextureCoordinate_11_779_point()
		{
			MFVec2f TextureCoordinate_11_779_point = new MFVec2f()/*2.finalize*/
				.append(new MFVec2f(getTextureCoordinate_11_779_point_1()))
				.append(new MFVec2f(getTextureCoordinate_11_779_point_2()));
			return TextureCoordinate_11_779_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=11, element #805, 345 total numbers made up of 115 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_11_805_point()
		{
			MFVec3f Coordinate_11_805_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getCoordinate_11_805_point_1()))
				.append(new MFVec3f(getCoordinate_11_805_point_2()));
			return Coordinate_11_805_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #868, 228 total numbers made up of 76 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_12_868_point()
		{
			MFVec3f Coordinate_12_868_point = new MFVec3f(new double[] {2490.53,2388.41,0.0,2482.72,2392.58,0.0,2504.92,2324.3,0.0,2512.86,2320.08,0.0,2581.93,2339.86,0.0,2574.1,2344.01,0.0,1831.68,2681.74,0.0,1839.62,2677.52,0.0,1908.73,2697.32,0.0,1900.91,2701.47,0.0,1817.31,2745.78,0.0,1809.5,2749.95,0.0,450.248,3206.57,0.0,450.261,3215.42,0.0,400.0,3163.36,0.0,400.0,3154.36,0.0,450.315,3102.24,0.0,450.302,3111.1,0.0,500.87,3100.81,0.0,500.869,3109.8,0.0,450.555,3161.93,0.0,450.568,3153.07,0.0,450.622,3057.6,0.0,450.609,3048.74,0.0,400.0,3519.21,0.0,400.0,3510.22,0.0,450.315,3458.09,0.0,450.302,3466.95,0.0,450.248,3562.42,0.0,450.261,3571.28,0.0,400.0,5046.28,0.0,400.0,5037.29,0.0,450.315,4985.17,0.0,450.302,4994.02,0.0,450.248,5089.5,0.0,450.261,5098.35,0.0,450.248,6831.6,0.0,450.261,6840.46,0.0,400.0,6788.39,0.0,400.0,6779.4,0.0,450.315,6727.27,0.0,450.302,6736.13,0.0,3340.18,1596.35,0.0,3346.43,1596.2,0.0,3336.35,1656.43,0.0,3329.4,1660.12,0.0,3336.84,1656.16,0.0,3328.9,1660.38,0.0,3260.01,1640.64,0.0,3267.83,1636.5,0.0,2345.49,2125.58,0.0,2337.68,2129.75,0.0,2359.77,2061.82,0.0,2367.71,2057.6,0.0,2436.61,2077.34,0.0,2428.79,2081.49,0.0,2419.31,2143.3,0.0,2410.9,2147.77,0.0,2336.85,2130.69,0.0,2344.98,2126.27,0.0,2429.1,2081.71,0.0,2436.52,2077.74,0.0,2418.88,2143.54,0.0,2411.34,2147.54,0.0,1760.1,2437.11,0.0,1767.92,2432.95,0.0,1745.83,2500.87,0.0,1737.89,2505.09,0.0,1668.99,2485.35,0.0,1676.81,2481.21,0.0,890.538,2841.87,0.0,898.479,2837.65,0.0,967.381,2857.39,0.0,959.556,2861.54,0.0,876.266,2905.63,0.0,868.453,2909.8,0.0});
			return Coordinate_12_868_point;
		}
		/** Large attribute array: Coordinate point field, scene-graph level=12, element #1073, 264 total numbers made up of 88 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getCoordinate_12_1073_point()
		{
			MFVec3f Coordinate_12_1073_point = new MFVec3f(new double[] {-66.0,6832.0,0.0,-36.0,6832.0,0.0,-36.0,6982.0,0.0,-66.0,6982.0,0.0,64.0,7482.0,0.0,36.0,7482.0,0.0,36.0,7407.0,0.0,64.0,7407.0,0.0,-64.0,7407.0,0.0,-36.0,7407.0,0.0,-36.0,7482.0,0.0,-64.0,7482.0,0.0,53.0,5982.0,0.0,36.0,5982.0,0.0,36.0,5907.0,0.0,53.0,5907.0,0.0,-53.0,5907.0,0.0,-36.0,5907.0,0.0,-36.0,5982.0,0.0,-53.0,5982.0,0.0,53.0,6482.0,0.0,36.0,6482.0,0.0,36.0,6407.0,0.0,53.0,6407.0,0.0,-53.0,6407.0,0.0,-36.0,6407.0,0.0,-36.0,6482.0,0.0,-53.0,6482.0,0.0,42.0,5482.0,0.0,36.0,5482.0,0.0,36.0,5407.0,0.0,42.0,5407.0,0.0,-42.0,5407.0,0.0,-36.0,5407.0,0.0,-36.0,5482.0,0.0,-42.0,5482.0,0.0,42.0,4982.0,0.0,36.0,4982.0,0.0,36.0,4907.0,0.0,42.0,4907.0,0.0,-42.0,4907.0,0.0,-36.0,4907.0,0.0,-36.0,4982.0,0.0,-42.0,4982.0,0.0,42.0,3095.0,0.0,36.0,3095.0,0.0,36.0,3020.0,0.0,42.0,3020.0,0.0,-42.0,3020.0,0.0,-36.0,3020.0,0.0,-36.0,3095.0,0.0,-42.0,3095.0,0.0,42.0,2595.0,0.0,36.0,2595.0,0.0,36.0,2520.0,0.0,42.0,2520.0,0.0,-42.0,2520.0,0.0,-36.0,2520.0,0.0,-36.0,2595.0,0.0,-42.0,2595.0,0.0,53.0,2095.0,0.0,36.0,2095.0,0.0,36.0,2020.0,0.0,53.0,2020.0,0.0,-53.0,2020.0,0.0,-36.0,2020.0,0.0,-36.0,2095.0,0.0,-53.0,2095.0,0.0,66.0,1170.0,0.0,36.0,1170.0,0.0,36.0,1020.0,0.0,66.0,1020.0,0.0,53.0,1595.0,0.0,36.0,1595.0,0.0,36.0,1520.0,0.0,53.0,1520.0,0.0,-53.0,1520.0,0.0,-36.0,1520.0,0.0,-36.0,1595.0,0.0,-53.0,1595.0,0.0,-64.0,520.0,0.0,-36.0,520.0,0.0,-36.0,595.0,0.0,-64.0,595.0,0.0,64.0,595.0,0.0,36.0,595.0,0.0,36.0,520.0,0.0,64.0,520.0,0.0});
			return Coordinate_12_1073_point;
		}

	/** The initialized model object, created within initialize() method. */
	private X3D x3dModel;

	/** 
	 * Provide a 
	 * <a href="https://dzone.com/articles/java-copy-shallow-vs-deep-in-which-you-will-swim" target="_blank">shallow copy</a>
	 * of the X3D model.
	 * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html">X3D</a>
	 * @return Pensacola model
	 */
	public X3D getX3dModel()
	{	  
		return x3dModel;
	}
	   
    /** 
     * Default main() method provided for test purposes, uses CommandLine to set global ConfigurationProperties for this object.
     * @param args array of input parameters, provided as arguments
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#handleArguments-java.lang.String:A-">X3D.handleArguments(args)</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#validationReport--">X3D.validationReport()</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html">CommandLine</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html#USAGE">CommandLine.USAGE</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/ConfigurationProperties.html">ConfigurationProperties</a>
     */
    public static void main(String args[])
    {
        System.out.println("Build this X3D model, showing validation diagnostics...");
        X3D thisExampleX3dModel = new Pensacola().getX3dModel();
//      System.out.println("X3D model construction complete.");
	
        // next handle command line arguments
        boolean hasArguments = (args != null) && (args.length > 0);
        boolean validate = true; // default
        boolean argumentsLoadNewModel = false;
        String  fileName = new String();

        if (args != null)
        {
                for (String arg : args)
                {
                        if (arg.toLowerCase().startsWith("-v") || arg.toLowerCase().contains("validate"))
                        {
                                validate = true; // making sure
                        }
                        if (arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3D) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_CLASSICVRML) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3DB) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_VRML97) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_EXI) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_GZIP) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_ZIP) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_HTML) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_XHTML))
                        {
                                argumentsLoadNewModel = true;
                                fileName = arg;
                        }
                }
        }
        if      (argumentsLoadNewModel)
                System.out.println("WARNING: \"Savage.AircraftFixedWing.Catalina.Pensacola\" model invocation is attempting to load file \"" + fileName + "\" instead of simply validating itself... file loading ignored.");
        else if (hasArguments) // if no arguments provided, this method produces usage warning
                thisExampleX3dModel.handleArguments(args);
	
        if (validate)
        {
            //  System.out.println("--- TODO fix duplicated outputs ---"); // omit when duplicated outputs problem is solved/refactored
		String validationResults = thisExampleX3dModel.validationReport();
            //  System.out.println("-----------------------------------"); // omit when duplicated outputs problem is solved/refactored
                System.out.print("Savage.AircraftFixedWing.Catalina.Pensacola self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

                // experimental: test X3DJSAIL output files
                // AircraftFixedWing/Catalina/Pensacola_JavaExport.* file validation is checked when building X3D Example Archives
                String filenameX3D  = "AircraftFixedWing/Catalina/Pensacola_JavaExport.x3d"; 
                String filenameX3DV = "AircraftFixedWing/Catalina/Pensacola_JavaExport.x3dv"; 
                String filenameJSON = "AircraftFixedWing/Catalina/Pensacola_JavaExport.json";
                thisExampleX3dModel.toFileX3D        (filenameX3D);
                thisExampleX3dModel.toFileClassicVRML(filenameX3DV);
// TODO         thisExampleX3dModel.toFileJSON       (filenameJSON);
        }
    }
}
