MapGenCompound BuildModule()
        {
            var modules = nodes.Select(node => node.MapGenModule);
            var offsets = nodes.Select(node => node.Position.position)
                          .Select(vec => new Vector2(vec.x, -vec.y) / NodeEditorSettings.GRID_UNITS_TO_WORLD_UNITS);
            var compoundModule = MapGenCompound.Construct(modules, offsets);

            return(compoundModule);
        }