This looks like just the sort of thing I'm after. I'm thinking maybe a sort of Doctor Fate/ Doctor Strange type sorcerer if that'd be okay?