// Start is called before the first frame update
    void Start()
    {
        Debug.Log("GameHandler.Start");

        //  GameObject snakeHeadGameObject = new GameObject();
        //   SpriteRenderer snakeSpriteRender = snakeHeadGameObject.AddComponent<SpriteRenderer>();
        //   snakeSpriteRender.sprite = GameAssets.i.snakeHeadSprite;

        levelGrid = new LevelGrid(26, 18);
        // tworzymy tutaj siatke gry dla wysokosci i szerokosci 20

        snake.Setup(levelGrid);
        levelGrid.Setup(snake);
        foreach (Vector3Int vector in LevelLayouts.getLayout(level))
        {
            levelGrid.AddObstacle(vector);
        }



        // przycisk testowy
        // CMDebug.ButtonUI(Vector2.zero, "Reload Scene", () =>
        //{
        // jesli klikniemy przycisk to
        //   Loader.Load(Loader.Scene.GameScene);
        // modul ladujacy i wywolaj funkcje ladowania

        //});
    }