pub fn greedy_talent_optimizer( tree: &TalentTree, goal: &TalentOptimizationGoal, ) -> TalentOptimizationResult