Very well done, Anon, a great fantasy and well laid out. I envy the friend you wrote it for!