Comment by albert_e
Well done.
Suggestion for extension --
During batch or sequential generation of multiple characters:
Mathematically constrain different characters to be dissimilar from each other.
This avoids different invaders from looking the same / indistinguishable / confusing to a human, by pure chance.