Balancing player progression is tough, you don't want the player to have to grind to the point it's not fun, but you also don't want this ramp up to god mode. My concern is relating to perks. The way it's set up now, you're penalizedfor not maxing out your intelligence, with a cost of late game character building. Ie, if you're a bruiser who puts all of his points into strength, endurance, and agility, you will lose in the late game against a bruiser who has maxed out his int, because he will have i think more than double your perks. My idea is this: make every 10th level a milestone that rewards you with a perk point. This will help low int players come online for the late game, while high in't players already have enough perks that 10 extra won't matter.