Would it be possible to set a float value for the perk for each rank (1% for Rank 1, 1.75% for Rank 2) then have the perk get the character level and multiple it for that value to calculate the damage boost? So say level 3 you grab the Commando perk you get a +3% damage boost (not that rewarding, I know.) But Level 9 comes around and you purchase Rank 2, instead of a 9% it would give you a 15.75% damage boost? Or round the answer up if it needs to be a whole integer. The numbers here need to be tweaked for balancing but would this be a better method than doing level brackets?