public void GeneratePathways(List <EdgeEndpoint> endpoints)
        {
            Initialize();

            _spanningTree = _kruskal.Generate(endpoints, addBranchingPaths, branchingPaths);
            _pathways     = CreatePathways(_spanningTree);
            DrawMesh(_pathways);
        }