Instead of having worlds,roles, and backgrounds have aptitudes .have "A"list and "B" list
choose 4 from list "A", which is the characteristic aptitudes.
choose 3 from list "B", which is the skill aptitudes.
this would create open character builds
the worlds, roles, and backgrounds would still give the rest of there options