diff --git a/config/glossary.tex b/config/glossary.tex
index e0c87d47fae54af33e8bdcc23b7ccb3dcc27d8be..2ec4d38af2bd8c3b0c9edf6ef441e32d989f8d94 100644
--- a/config/glossary.tex
+++ b/config/glossary.tex
@@ -301,17 +301,17 @@
 
 \newglossaryentry{thshen}{
 	name={Thshe\'{n}},
-	description={A gnoll slave who became educated to see if gnolls could learn.  He intends to free every gnoll he can from slavery}
+	description={a gnoll slave who became educated to see if gnolls could learn.  He intends to free every gnoll he can from slavery}
 	}
 
 \newglossaryentry{donald}{
 	name={Townmaster Donald},
-	description={A townmaster with the kind of confidence only complete ignorance can bring}
+	description={a townmaster with the kind of confidence only complete ignorance can bring}
 	}
 
 \newglossaryentry{darren}{
 	name={Darren of the Gnolls' Guild},
-	description={Darren is the Journeyman for the Gnolls' Guild, visiting the area to sell the services of more gnolls}
+	description={the Journeyman for the Gnolls' Guild, visiting the area to sell the services of more gnolls}
 	}
 
 \newglossaryentry{dhagh}{
@@ -321,12 +321,12 @@
 
 \newglossaryentry{tailtwitch}{
 	name={Tailtwitch},
-	description={A mischevious gnoll, known for pinching items}
+	description={a mischevious gnoll, known for pinching items}
 	}
 
 \newglossaryentry{bigchap}{
 	name={Big Chap},
-	description={A giant of a gnoll, ready to unleash hell}
+	description={a giant of a gnoll, ready to unleash hell}
 	}
 
 \newglossaryentry{colin}{
@@ -339,18 +339,18 @@
 
 \newglossaryentry{fishtown}{
 	name={Fishtown},
-	description={The closest town to \glsentrytext{college}, known throughout the world for its clear waters}
+	description={the closest town to \glsentrytext{college}, known throughout the world for its clear waters}
 	}
 
 \newglossaryentry{whitewastes}{
 	name={The White Wastes},
 	text={the White Wastes},
-	description={The snow-covered mountainous region a day's march from \glsentrytext{college}, where the undead swarm}
+	description={the snow-covered mountainous region a day's march from \glsentrytext{college}, where the undead swarm}
 	}
 
 \newglossaryentry{deanconjuration}{
 	name={The Dean of Conjuration},
-	description={Andrew Fore, the quintessential alchemist who, due to too much inhalation of dangerous materials, has acquired a lethal cough},
+	description={the quintessential alchemist who, due to too much inhalation of dangerous materials, has acquired a lethal cough},
 	text={the Dean of Conjuration},
 	first={Andrew Fore, the Dean of Conjuration}
 	}
@@ -365,14 +365,21 @@
 \newglossaryentry{deanmetamagic}{
 	name={The Dean of Metamagics},
 	text={the Dean of Metamagics},
-	description={Ashkal Quennom, who answers every question with two more, and has the irritating habit of shaving his beard and then socializing with the younger alchemists},
+	description={answers every question with two more, and has the irritating habit of shaving his beard and then socializing with the younger alchemists},
 	first={Ashkal Quennom, Dean of Metamagics}
 	}
 
 \newglossaryentry{deaninvocation}{
 	name={The Dean of Invocation},
-	description={Adrian Beard, a wizzened and completely hairless creature who still, at the age of 80, cannot sit still for ten minutes, and wanders, occasionally twitching, while lecturing people on everything at all occasions},
+	description={a wizzened and completely hairless creature who still, at the age of 80, cannot sit still for ten minutes, and wanders, occasionally twitching, while lecturing people on everything at all occasions},
 	text={the Dean of Invocation},
 	first={Adrian Beard, the Dean of Invocation}
 	}
 
+\newglossaryentry{moore}{
+	name={Alen Marsh},
+	description={the old wizard, responsible for selling illegal magics, and refusing to obey the formal laws on magic.  Derisively called `Dean of the Marsh' by guild mages},
+	text={Alen Marsh},
+	first={Alen Marsh, Dean of the Marsh}
+	}
+
diff --git a/config/monsters.tex b/config/monsters.tex
index c5895cd8117eac1ca54953f9ea3ebbc3ae3b5c74..0d4f233f3c413576cfcf726a7b5990c205df0fe6 100644
--- a/config/monsters.tex
+++ b/config/monsters.tex
@@ -430,10 +430,16 @@
 
 %
 \newcommand{\dragon}{
-	\ifnumcomp{\thechapter}{<}{6}{\setcounter{age}{6}}{\ifnumcomp{\thechapter}{>}{9}{\setcounter{age}{7}}{\setcounter{age}{\thechapter}}}
-	\person{\arabic{age}}{3}{4}{{3}{4}{2}}{4\addtocounter{age}{-5}}{\arabic{age}}{Aggression 2, Projectiles \addtocounter{age}{1}\arabic{age}, Academics \arabic{age}, Athletics 1, Deceit \arabic{age}, Tactics 2, Vigilance 3}{%
-		\ifnumcomp{\value{bestiarychapter}}{=}{\thechapter}{$3D6\times 100$gp, sitting in a lair.}{\setcounter{gold}{\thepage}\addtocounter{gold}{-50}\multiply\value{gold} by \value{list}\multiply\value{gold} by \thechapter \ifnumcomp{\value{gold}}{>}{0}{ \arabic{gold}gp in lair in assorted change}{None}}}%
-		{\knacks{\combatcaster, \backtothewall\ifnumcomp{\value{age}}{>}{3}{\laststand}{}},\abilities{Flight}\Path{Blood}{Enchantment \addtocounter{age}{-1}\arabic{age}, Invocation \addtocounter{age}{1} \ifnumcomp{\value{age}}{<}{3}{3}{\arabic{age}} }\addtocounter{age}{1}\multiply\value{age} by 2 \mana{\arabic{age}}\gdef\armourtype{C}}
+	\ifnumcomp{\thechapter}{<}{6}{\setcounter{age}{6}}{\ifnumcomp{\thechapter}{>}{9}{\setcounter{age}{7}}{\setcounter{age}{\thechapter}}}\randomtwo\addtocounter{random}{2}
+	\person{\arabic{age}}% STRENGTH
+	{3}% DEXTERITY
+	{4}% SPEED
+	{{3}% INTELLIGENCE
+	{\arabic{random}}% WITS
+	{\ifodd\value{page}-2\else1\fi}}% CHARISMA
+	{4\addtocounter{age}{-5}}{\arabic{age}}{Aggression 2, Projectiles \addtocounter{age}{1}\arabic{age}, Academics \arabic{age}, Athletics 1, Deceit \arabic{age}, Tactics 2, Vigilance 3}{%
+	\ifnumcomp{\value{bestiarychapter}}{=}{\thechapter}{$3D6\times 100$gp, sitting in a lair.}{\setcounter{gold}{\thepage}\addtocounter{gold}{-50}\multiply\value{gold} by \value{list}\multiply\value{gold} by \thechapter \ifnumcomp{\value{gold}}{>}{0}{ \arabic{gold}gp in lair in assorted change}{None}}}%
+	{\knacks{\ifodd\value{chapter}\combatcaster\else\backtothewall\fi,\ifnumcomp{\value{age}}{>}{3}{\laststand}{\backtothewall, \adrenalinesurge}}, \abilities{Flight}\Path{Blood}{Enchantment \addtocounter{random}{-1}\arabic{random}, Invocation \addtocounter{age}{1} \ifnumcomp{\value{age}}{<}{3}{3}{\arabic{age}} }\addtocounter{age}{1}\multiply\value{age} by 2 \mana{\arabic{age}}\gdef\armourtype{C}}
 	}
 
 \newcommand{\dwarventrader}{
@@ -574,11 +580,11 @@
 	}
 
 		\newcommand{\nuraspider}{
-			\animal{4}{2}{3}{2}{3}{4}{Athletics 3, Vigilance 2\abilities{\web}}{}{}
+			\animal{4}{2}{3}{2}{3}{4}{Athletics 3, Vigilance 2}{\web, poison}{}
 	}
 
 		\newcommand{\nurawolf}{
-\animal{1}{1}{3}{1}{2}{3}{Athletics 3, Survival 1}{}{}
+\animal{1}{1}{3}{1}{2}{3}{Athletics 3, Survival 1}{\teeth}{}
 	}
 
 %%%%%%%%%% NURA %%%%%%%%%%
@@ -667,11 +673,19 @@
 	}
 
 \newcommand{\huntingdog}{
-	\animal{-2}{0}{4}{1}{1}{0}{Survival 2\abilities{\teeth}}{}{}
+	\randomtwo\addtocounter{random}{-2}
+	\animal{-2}{\arabic{random}}{4}{1}{1}{0}{Survival 2\abilities{\teeth}}{}{}
 	}
 
 \newcommand{\rockman}{
-	\person{6}{0}{-4}{{2}{-4}{1}}{7}{1}{Academics 1, Ether Lore 2, Stealth 3, Vigilance 2}{}{}
+	\randomthree\ifodd\value{page}\addtocounter{age}{3}\else\addtocounter{age}{4}\setcounter{enc}{-1}\addtocounter{enc}{-\value{random}}
+	\person{\arabic{age}}% STRENGTH
+	{0}% DEXTERITY
+	{\arabic{enc}}% SPEED
+	{{\arabic{age}}% INTELLIGENCE
+	{-4}% WITS
+	{1}}% CHARISMA
+	{7}{1}{Academics 1, Ether Lore 2, Stealth 3, Vigilance 2}{}{}
 	}
 
 \newcommand{\lavaman}{