Aspects were another tricky case because they appear to be genetic to some extent, families are often of the same aspect but a simple dominance chain on a single gene wouldn't give what I wanted. And the for Realm at least, aspect purity is conflated with blood purity with them believing that if both your parents were Fire and you're a Water, you're blood must not be very pure. A fact specifically called out as false but an interesting one when it comes to marriages.
For Aspects I split them across two separate genes to get a better spread and naturally split them into 5 different alleles, each with their own chain of dominance that is mostly logical.
>Fire
Dominant to: Air, Wood
Recessive to: Water, Earth
>Earth
Dominant to: Fire, Air
Recessive to: Water, Wood
>Water
Dominant to: Fire, Earth
Recessive to: Wood, Air
>Air
Dominant to: Water, Wood
Recessive to: Earth, Fire
>Wood
Dominant to: Water, Earth
Recessive to: Fire, Air
Most of these make sense, Fire burns Air and Wood. Wood grows in Earth and Water, that sort of thing. Some are less so but close enough. With my system, each gene expresses the allele that is dominant. A Fire/Air pair would express Fire for example. After that however, the two dominant alleles from each gene see which one if dominant. This can lead to some interesting situations.
An example, a child is born with the following alleles on the specific genes:
>Aspect Gene 1: Fire/Water
>Aspect Gene 2: Earth/Wood
On gene 1, Fire vs Water, Water wins. On gene 2 Earth vs Wood, Wood wins so we have this:
>Aspect Gene 1: Expressing Water
>Aspect Gene 2: Expressing Wood
Water now goes against Wood to see which one ultimately expresses, with Wood winning. This child would be a Wood Aspect.
>Continued