Derp, I'm dumb. Wanted to fix that last bug where the program would crash if you tried to load a list with no groups. Then totally spaced that I was going to upload this.
WIN download: https://puu.sh/EQBQG/5189c851ce.zip obligatory I only have windows, if someone that owns a mac/linux wants to help me get a build made then am happy to do it.
~ PROGRAM USAGE~ Pressing the "Add Panel" button adds a traits panel. Pressing the + button and typing in the name of one of the test files in the Lists folder will load that list. Pressing the + button when a file is loaded to add a trait from the file to the panel. Pressing the - button will remove the most recently added trait. Pressing the - button when there are no traits will unload the file. Pressing the - button when no file is loaded will remove the panel. Pressing the C button will create a copy of that panel. Pressing the <> buttons cycles through the groups of traits in the list.
~ LIST EDITING ~ Lists must be a .txt file. Each line in the file is a different trait that can be picked. Lines starting with a ~ are the trait groups. The last line in the file should be left blank, or else the last trait will be missing its last letter if picked.
~ MISC ~ Let me know if you have any questions. Feedback is welcomed. If you happen to use this to make anything I'd love to see it.