public override void Initialize()
        {
            base.Initialize();
            _heroSprite = new GameAnimatedSprite("Game2D/Hero_Spritesheet", 8, 80, new Point(32, 39));
            _heroSprite.Translate(18, 388);
            _heroSprite.PivotPoint = new Vector2(16, 39);
            _heroSprite.CreateBoundingRect(32, 39, Vector2.Zero);
            AddChild(_heroSprite);

            base.Initialize();

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

            _hero = new Hero2D();
            _hero.DrawBoundingRect = true;
            AddSceneObject(_hero);

            _staticHero = new GameAnimatedSprite("Game2D/Hero_Spritesheet", 8, 80, new Point(32, 39));
            _staticHero.CreateBoundingRect(32,39, Vector2.Zero);
            AddSceneObject(_staticHero);
            _staticHero.Translate(400, 388);
            _staticHero.PivotPoint = new Vector2(16, 39);
            _staticHero.DrawBoundingRect = true;

            _staticHero.PlayAnimation(true);

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

            base.Initialize();
        }