public override void Initialize()
        {
            _background = new GameSprite("Game2D/Background");
            _background.DrawInFrontOf3D = false;
            AddSceneObject(_background);

            _hero = new Hero3D();
            AddSceneObject(_hero);

            _enemy = new Enemy3D();
            AddSceneObject(_enemy);

            // Tick the camera
            AddSceneObject(SceneManager.RenderContext.Camera);

            base.Initialize();
        }
        public override void Initialize()
        {
            _background = new GameSprite("Game2D/Background");
            _background.DrawInFrontOf3D = false;
            AddSceneObject(_background);

            _hero = new Hero3D();
            _hero.DrawBoundingBox = true;
            AddSceneObject(_hero);

            _staticHero = new GameAnimatedModel("Game3D/Vampire");
            _staticHero.CreateBoundingBox(25, 50, 25, new Vector3(0, 25, 0));
            _staticHero.SetAnimationSpeed(1.0f);
            AddSceneObject(_staticHero);
            _staticHero.Translate(150, -147, -100);
            _staticHero.DrawBoundingBox = true;

            // Tick the camera
            AddSceneObject(SceneManager.RenderContext.Camera);

            base.Initialize();
        }