Need to add a few lines to func calculateprice() in person.gd. Right now each race has a modifier. We could add one for each subspecies easily enough using race_display or other methods.
I have added repeatable quests (slave guild) looking for certain subspecies that pay well and give upgrade points (also to reveal tough recipes). It'd be easy to add more of those too.