urgh, am I the only one who hates with a passion magic systems that rely on "branches" and "trees"? Personally I think the best way to do magic in games is the original way, i.e. the D&D way, with levels and the ability to learn and use any spells you like (preferably out of a choice of at least 100) but to only have a select few ready at one time.
This forces tactical play just in organising your spell load out, and it negates the need for any headaches in choosing what "tree" to put points into, and it makes the mage an incredibly flexible tool... capable of being anything you need, from an artillery piece, to a utility provider, a buffer etc.. whatever you need for the situation with just a little pre-planning.
Am I the only one who thinks thats what a mage should be? Rather than basically just a fighter who hits the enemy repeatedly with pretty lights rather than a sword.