public override void Initialize()
        {
            base.Initialize();
            primitive = new TerrainPrimitive(GraphicsDevice,
                                             (int a, int b) =>
                                             { return((float)(Math.Sin(a * 0.1f) * Math.Cos(b * 0.1f)) * 3); });

            JitterDemo demo = this.Game as JitterDemo;

            TerrainShape terrainShape = new TerrainShape(primitive.heights, 1.0f, 1.0f);

            terrainBody          = new RigidBody(terrainShape);
            terrainBody.IsStatic = true;
            terrainBody.Tag      = true;

            demo.World.AddBody(terrainBody);

            World = Matrix.CreateTranslation(-50, 0, -50);
        }