static public void Bridge()
        {
            var bridge = new FiniteElement.GoldenGate(); // Replace this with your own class

            bridge.AddForce(new Vector3D(5, 0, 5), new Vector3D(0, 0, -10000), 25);

            var adapter = new BridgeEngineAdapter(bridge);

            VisualizerNamespace.Visualizer.Radius = .05;
            VisualizerNamespace.Visualizer viz = new VisualizerNamespace.Visualizer(adapter);
            viz.SpherePrecision = 40;
            viz.CylinderRadius  = .01;
            viz.TimeIncrement   = .001;
            viz.AddGround(5, new Vector3D(-5, 0, 0), "dirt.jpg");
            viz.AddGround(5, new Vector3D(15, 0, 0), "dirt.jpg");
            viz.AddGround(5, new Vector3D(5, 0, 0), "lava.jpg");

            addConnectorsToVisualizer(viz, adapter);
            viz.Show();
        }
        private static void addConnectorsToVisualizer(VisualizerNamespace.Visualizer viz, BridgeEngineAdapter adapter)
        {
            var projectiles = adapter.GetProjectiles();

            foreach (var connect in adapter.Connectors)
            {
                viz.AddConnector(projectiles[connect.Item1], projectiles[connect.Item2]);
            }
        }