/// <summary>
        /// Test car model
        /// </summary>
        public static void TestCarModel()
        {
            bool shadowCarMode = false;
            Model testModel = null;

            TestGame.Start("TestCarModel",
                delegate
                {
                    testModel = new Model("SpeedyRacer");
                },
                delegate
                {
                    BaseGame.UI.RenderGameBackground();

                    SpeedyRacerManager.Player.SetCarWheelPos(
                        BaseGame.TotalTime * 12.0f);
                    testModel.RenderCar(shadowCarMode, Matrix.Identity);

                    TextureFont.WriteText(20, 30,
                        "Press Space to toggle shadow car mode: " +
                        shadowCarMode);
                    if (Input.KeyboardSpaceJustPressed ||
                        Input.GamePadAJustPressed)
                        shadowCarMode = !shadowCarMode;
                });
        }
 /// <summary>
 /// Test camera
 /// </summary>
 public static void TestCamera()
 {
     Model carModel = null;
     TestGame.Start("TestCamera",
         delegate // Init
         {
             carModel = new Model("SpeedyRacer");
         },
         delegate // Render loop
         {
             // Just show background ... free camera is handled automatically.
             SpeedyRacerManager.UI.RenderGameBackground();
             carModel.RenderCar(false, Matrix.Identity);
         });
 }