public _FoodSprite(Game game, int id, _FoodList list, int score) : base(game, id, score)
            {
                _list = list;

                sprite = game.newSprite <Sprite>(TextureManager.sharedInst["apple"]);

                _baseSize = 16 + score / 8;

                sprite.width  = _baseSize;
                sprite.height = _baseSize;

                addChild(sprite);
            }
        public GameScene(GameMain game) : base(game)
        {
            _game = game;


            var sceneSize = new System.Drawing.Size(4096, 4096);

            _gameRect = new Rectangle(-sceneSize.Width / 2, -sceneSize.Height / 2, sceneSize.Width, sceneSize.Height);

            _bgContainer = game.newSprite <Sprite>();
            _container   = game.newSprite <Sprite>();

            addChild(_bgContainer);
            addChild(_container);

            _foodContainer    = game.newSprite <Sprite>();
            _foodEatContainer = game.newSprite <Sprite>();
            _playerContainer  = game.newSprite <Sprite>();


            _container.addChild(_foodContainer);
            _container.addChild(_foodEatContainer);
            _container.addChild(_playerContainer);


            init();

            _initBg();

            _initCollisionGroups();
            _snakeCollisionUpdate = new SnakeCollisionUpdate(this);
            _foodList             = new _FoodList(this);
            _foodCollision        = new FoodCollision(this);

            this.game.gameUpdateEvent += Game_gameUpdateEvent;
        }