Some pretty bad outputs when I add randomization for the root segment position:
It also takes much longer to generate a valid wing given the other constraints (no intersecting primary veins, must be within the screen). I could add a constraint to keep the positions within a certain box.