void GenerateLayout()
    {
        // Generate Layout
        if (generator != null)
        {
            generator.GenerateLayout();

            Exit = generator.GetExit();
        }

        // Scan Generated Layout
        AstarPath.active.Scan();
    }
    void GenerateLevel()
    {
        List <List <Vector2> > layout = layoutGenerator.GenerateLayout(roomSize, roomCount);

        geometryGenerator.GenerateMesh(layout);
    }