have perma base classes:
warrior/mage/rogue
allow subtype weapon/class swapping among basetypes:
warrior, blademaster, shieldmaster, etc
but
if you want to swap class, then it costs attribute points (but you gain attribute points in classes)
ex:
as a warrior, costs 3 str for...