So far I love character creation. You can choose your parents' jobs, your hobbies, your place of birth, a ton of things. But, I have some ideas that might make it even more in-depth than it is now. As you'll notice, parents only go as far as carreers. You can choose if they're exceptional, or famous, or something, at their job and that will reflect on your character's skills. My idea is, that instead of choosing your character's race, you choose your PARENTS' race. Here's how that will work.
You choose what race you want your character to be. Then it will go to a character customization window, but for your father. Now for this, there will be a drop-down menu (or something of the sort) with different mixes of races. You must choose a race that has at least part of what your selected character's race is. So, say, you made your character a Klyros. That means you must make your father Klyros, Klyros-Diaboli, Klyros-Ynnwn, etc. Then, choose physical traits for them. These will also reflect on what your character looks like in the end. For this, you will have options of choosing traits for the head, torso, skin color, etc. from both of the races that your father/mother are composed of. Depending on how much traits from each of the two races you chose, it will show the percentage of your Klyros and other race's traits.
Then after that, it goes to your mother. Same deal here, but this time you can feel free to choose any other race combination, since your father had Klyros. Now, you must have an equal/greater Klyros trait percentage with the other race percentages in order for your character to be a Klyros. After you select your father and mother's races, it will go to a menu that shows all of the percentages of the mixed races you chose and tell you if your character can be a Klyros or not. If not, you must go back and rearrange your traits so that Klyros is of an equal/greater percentage than the others.
I'm still working out a few bugs in the idea, but tell me what you think about it.