This is wonderful. Awesome work.
I found a typo on the magic user character:
"If an MD"
Glad you like it! And thanks for the careful eye.
My wife's an editor, and says this one actually falls under a special rule for abbreviations. "When an abbreviation follows an indefinite article, the choice of a or an is determined by the way the abbreviation would be read aloud."