public static void Main(string[] args)
    {
        string[,] labyrinthInitial = new string[, ]
        {
            { "0", "0", "0", "x", "0", "x" },
            { "0", "x", "0", "x", "0", "x" },
            { "0", "*", "x", "0", "x", "0" },
            { "0", "x", "0", "0", "0", "0" },
            { "0", "0", "0", "x", "x", "0" },
            { "0", "0", "0", "x", "0", "x" }
        };

        Labyrinth testLabyrinth = new Labyrinth(labyrinthInitial);

        Console.WriteLine("Labyrinth initial state:");
        testLabyrinth.PrintLabyrinthOnConsole();
        Console.WriteLine(new string('-', 30));

        testLabyrinth.FillLabyrinthWave();

        Console.WriteLine("Labyrinth filled state:");
        testLabyrinth.PrintLabyrinthOnConsole();
    }