You know I wouldn't mind a different type of talent system where your talents are assigned based on the skills and level of skills you have chosen. I.e, your talents are a composite of your skills. Once your combination of skills reach the appropraite level the talent is unlocked and assigned.