diff --git a/.gitignore b/.gitignore
index bd2143d..191ed9f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,7 @@
gm-notes/
node_modules/
out/
+stash/
+trash/
IDEAS.md
TODO.md
diff --git a/src/assets/images/magic-items/wand-of-druidcraft.jpg b/src/assets/images/magic-items/wand-of-druidcraft.jpg
index ba3fa4c..49f5e36 100644
Binary files a/src/assets/images/magic-items/wand-of-druidcraft.jpg and b/src/assets/images/magic-items/wand-of-druidcraft.jpg differ
diff --git a/src/assets/images/site-bg.jpg b/src/assets/images/site-bg.jpg
index 5291d8e..c723369 100644
Binary files a/src/assets/images/site-bg.jpg and b/src/assets/images/site-bg.jpg differ
diff --git a/src/pages/bestiary/paladin.md b/src/pages/bestiary/paladin.md
new file mode 100644
index 0000000..52f75d1
--- /dev/null
+++ b/src/pages/bestiary/paladin.md
@@ -0,0 +1,56 @@
+---
+title: Paladin (Creature)
+description: The paladin creature for OSR gaming.
+date_pub: 2023-04-23T18:42:00-04:00
+section: bestiary
+content_type: feature
+short_code: mcc
+---
+
+A holy (or unholy) knight on a quest for their deity.
+
+
+
+| | |
+| ------------------- | ------------------------------------------ |
+| **Hit Dice** | 1 (4hp) |
+| **Armor Class** | 17 (plate) |
+| **Movement** | 20' |
+| **Attacks** | 1 @ sword (1d8) |
+| **Attack Modifier** | 0 |
+| **Alignment** | Any |
+| **Save As** | [Cleric](/classes/cleric.html#advancement) |
+| **Morale** | 7 |
+
+
+
+- **Leader**: Groups of 4+ are led by a higher level priest or cleric (1d4 HD higher). Roll or determine spells as needed.
+
+#### At Higher Levels
+
+
+
+| HD | HP | AC | MV | Atk Mod | Damage | Morale |
+| :-: | :-: | :-: | :-: | :-----: | :----: | :----: |
+| 3 | 13 | 17 | 20' | +2 | 1d6 | 8 |
+| 5 | 22 | 18 | 20' | +4 | 1d6+1 | 8 |
+| 7 | 31 | 19 | 30' | +6 | 1d6+1 | 9 |
+| 9 | 40 | 19 | 30' | +7 | 1d6+1 | 10 |
+| 11 | 49 | 20 | 30' | +8 | 1d6+2 | 11 |
+| 13 | 58 | 20 | 40' | +9 | 1d6+2 | 12 |
+
+[Higher-Level Clerics]
+
+
+
+#### Short Stat Blocks
+
+```
+> HD 1 (4 hp), AC 17; MV 20'; Atk 1 (0) @ 1d6 (mace); AL Any; ML 7
+> HD 3 (13 hp), AC 17; MV 20'; Atk 1 (+2) @ 1d6 (mace); AL Any; ML 8
+> HD 5 (22 hp), AC 18; MV 20'; Atk 1 (+4) @ 1d6+1 (mace); AL Any; ML 8
+> HD 7 (31 hp), AC 19; MV 30'; Atk 1 (+6) @ 1d6+1 (mace); AL Any; ML 9
+> HD 9 (40 hp), AC 19; MV 30'; Atk 1 (+7) @ 1d6+1 (mace); AL Any; ML 10
+> HD 11 (49 hp), AC 20; MV 30'; Atk 1 (+8) @ 1d6+2 (mace); AL Any; ML 11
+> HD 13 (58 hp), AC 20; MV 40'; Atk 1 (+9) @ 1d6+2 (mace); AL Any; ML 12
+```
diff --git a/src/pages/magic-items/index.md b/src/pages/magic-items/index.md
index 3a5a4eb..329c5f6 100644
--- a/src/pages/magic-items/index.md
+++ b/src/pages/magic-items/index.md
@@ -30,3 +30,4 @@ Below you'll find a growing list of magic items that can be found across the mul
- [The Venger](./venger.html): A magical longsword that counter-attacks anyone who attacks its wielder.
- [Wand of Druidcraft](./wand-of-druidcraft.html): A magic wand for druids that creates various simple nature effects.
- [Wand of Illusions](./wand-of-illusions.html): A magic wand for arcane spellcasters that can create illusions as with the [Phantasmal Force](/spells/phantasmal-force.html) spell.
+- [Wand of Polymorph](./wand-of-polymorph.html): A magic wand for arcane spellcasters that can cast the [Polymorph Others](/spells/polymorph-others.html) and [Polymorph Self](/spells/polymorph-self.html) spells.
diff --git a/src/pages/magic-items/wand-of-druidcraft.md b/src/pages/magic-items/wand-of-druidcraft.md
index d4e11d0..ad25ccc 100644
--- a/src/pages/magic-items/wand-of-druidcraft.md
+++ b/src/pages/magic-items/wand-of-druidcraft.md
@@ -16,7 +16,7 @@ short_code: mwd
A simple, 16" wooden wand with a small green crystal at one end.
- As long as at least one charge remains, the green crystal glows slightly.
-- May only be used by druids.
+- May only be used by a druid.
### Activation
diff --git a/src/pages/magic-items/wand-of-illusions.md b/src/pages/magic-items/wand-of-illusions.md
index 08bc76e..67ef19a 100644
--- a/src/pages/magic-items/wand-of-illusions.md
+++ b/src/pages/magic-items/wand-of-illusions.md
@@ -7,7 +7,7 @@ content_type: feature
short_code: mw01
---
-A small wand, made out of a dark wood, and carved with blue runes.
+A small wand, made out of a dark wood and carved with blue runes.
- As long as at least one charge remains, the runes glow faintly while the wand is wielded.
- May only be used by an arcane spellcaster.
diff --git a/src/pages/magic-items/wand-of-polymorph.md b/src/pages/magic-items/wand-of-polymorph.md
new file mode 100644
index 0000000..8cec325
--- /dev/null
+++ b/src/pages/magic-items/wand-of-polymorph.md
@@ -0,0 +1,26 @@
+---
+title: Wand of Polymorph
+description: A magic wand for arcane spellcasters that can cast the Polymorph Others and Polymorph Self spells.
+date_pub: 2023-09-18T22:27:00-04:00
+section: magic items
+content_type: feature
+short_code: mw0p
+---
+
+A wand composed of a single twisting, gnarled branch, embedded with several small gems and stones.
+
+- As long as at least one charge remains, the gems glow faintly while the wand is wielded.
+- May only be used by an arcane spellcaster.
+
+### Activation
+
+When the wand is waved in a certain way by an arcane spellcaster, one of the following effects occurs (with the effect determined by the gesture used):
+
+- Cast [Polymorph Self](/spells/polymorph-self.html), or
+- Cast [Polymorph Others](/spells/polymorph-others.html) on target creature within 60'.
+
+### Usage Die
+
+- Starts at d10.
+- After each use, roll the current die, and on a 1-2, the die drops one step (d10 -> d8 -> d6 -> d4 -> 1), as the glow becomes dimmer.
+- When no more charges are left, it becomes inert.
diff --git a/src/pages/races/stral.md b/src/pages/races/stral.md
index e69de29..eed6631 100644
--- a/src/pages/races/stral.md
+++ b/src/pages/races/stral.md
@@ -0,0 +1,60 @@
+---
+title: Stral (Race)
+description: Thin, fey demihumans with sharp features and sensitivity to strong magic.
+date_pub: 2023-04-02T00:22:00-04:00
+section: races
+content_type: feature
+short_code: rst
+status: draft
+---
+
+[[toc]]
+
+
+
+| | |
+| --------------------- | -------------------------------------- |
+| **Requirements** | Minimum INT 9 |
+| **Ability modifiers** | -1 WIS, +1 DEX |
+| **Languages** | Alignment, Common, Strallan, Elemental |
+
+
+
+Thin, fey demihumans with sharp features, high cheekbones, and...
+
+### Available Classes and Max Level
+
+- **Assassin**: 10th
+- **Barbarian**: 8th
+- **Bard**: 7th
+- **Bloodmage**: 11th
+- **Cleric**: 7th
+- **Corsair**: 10th
+- **Druid**: 8th
+- **Fighter**: 7th
+- **Knight**: 11th
+- **Mystic**: 8th
+- **Paladin**: 9th
+- **Priest**: 7th
+- **Ranger**: 11th
+- **Sorcerer**: 11th
+- **Thief**: 10th
+- **Warlock**: 12th
+- **Wizard**: 11th
+
+### Detect Secrets
+
+2-in-6 chance of detecting secret doors, panels, etc. while underground.
+
+### Hear Noises
+
+2-in-6 chance (ex: when listening at a door).
+
+### Infravision
+
+Sees heat signatures up to 60', even in total darkness.
+
+### Innate Magic
+
+- From 2nd level, can cast [light](/spells/light.html) once per day.
+- From 4th level, can cast [detect magic](/spells/detect-magic.html) once per day.
diff --git a/src/pages/spells/dimension-jump.md b/src/pages/spells/dimension-jump.md
new file mode 100644
index 0000000..c0617e6
--- /dev/null
+++ b/src/pages/spells/dimension-jump.md
@@ -0,0 +1,25 @@
+---
+title: Dimension Jump
+description: The Dimension Jump spell for OSR gaming.
+date_pub: 2023-10-03T23:33:39.000-04:00
+section: spells
+content_type: feature
+short_code: sdj
+tags: arcane
+---
+
+
+
+| | |
+| ------------ | ------- |
+| **Level** | 4 |
+| **Duration** | Instant |
+| **Range** | 10' |
+
+
+
+Caster or target creature vanishes and reappears at another location up to 360' away.
+
+- Location may be known to caster or specified (ex: 100' straight down, 50' north and 50' up, 200' at 140 degrees off north and 45 degree inclination).
+- Unwilling targets may **Save vs Spells** to prevent teleportation.
+- Has no effect if location is occupied by a solid object or creature.
diff --git a/src/pages/spells/illusory-terrain.md b/src/pages/spells/illusory-terrain.md
new file mode 100644
index 0000000..0dfa465
--- /dev/null
+++ b/src/pages/spells/illusory-terrain.md
@@ -0,0 +1,29 @@
+---
+title: Illusory Terrain
+description: The Illusory Terrain spell for OSR gaming.
+date_pub: 2023-10-03T23:46:15.000-04:00
+section: spells
+content_type: feature
+short_code: sc
+tags: arcane
+---
+
+
+
+| | |
+| ------------ | --------------- |
+| **Level** | 4 |
+| **Duration** | 1d12 + 18 hours |
+| **Range** | Self |
+
+
+
+- Caster either conjures an illusory terrain feature (ex: a copse of trees, a marsh, or an impassable boulder) or hides an existing terrain feature.
+ - The general shape of the terrain cannot be altered by this spell.
+- Caster may also alter appearance of structures.
+- Area affected must fit in 150' cube centered on caster.
+- Illusion includes audible, visual, and olfactory elements.
+ - The tactile elements of the terrain remain unchanged, so touching the illusion typically reveals its true nature.
+- Creatures with truesight see a vague image of the illusion superimposed on the actual terrain.
+- If it isn't obvious by touch, intelligent creatures who examine the illusion may **Save vs Spells** to see through it.
+ - After realizing or saving, they see through the illusion as if they had truesight.
diff --git a/src/pages/spells/index.md b/src/pages/spells/index.md
index 54c7714..c3674d1 100644
--- a/src/pages/spells/index.md
+++ b/src/pages/spells/index.md
@@ -14,17 +14,21 @@ Below you'll find a growing list of magic spells from across the multiverse.
- [Color Spray (1 A)](./color-spray.html)
- [Cure Light Wounds / Cause Light Wounds (1 D)](./cure-light-wounds.html)
- [Detect Magic (1 ADR)](./detect-magic.html)
+- [Dimension Jump (4 A)](./dimension-jump.html)
- [Fly (3 A)](./fly.html)
- [Glamour (1 A)](./glamour.html)
- [Grow / Shrink (1 A)](./grow.html)
- [Haste / Slow (2 AD)](./haste.html)
- [Hidden Step (2 A)](./hidden-step.html)
+- [Illusory Terrain (4 A)](./illusory-terrain.html)
- [Invisibility (2 A)](./invisibility.html)
- [Light / Darkness (1 AD)](./light.html)
- [Lock / Knock (2 A)](./lock.html)
- [Magic Mouth (3 A)](./magic-mouth.html)
- [Moonlight (3 A)](./moonlight.html)
- [Phantasmal Force (2 A)](./phantasmal-force.html)
+- [Polymorph Others (4 A)](./polymorph-others.html)
+- [Polymorph Self (4 A)](./polymorph-self.html)
- [Read Languages (1 ADR)](./read-languages.html)
- [Read Magic (1 AR)](./read-magic.html)
- [Read Thoughts (1 A)](./read-thoughts.html)
diff --git a/src/pages/spells/polymorph-others.md b/src/pages/spells/polymorph-others.md
new file mode 100644
index 0000000..b9cebe7
--- /dev/null
+++ b/src/pages/spells/polymorph-others.md
@@ -0,0 +1,28 @@
+---
+title: Polymorph Others
+description: The Polymorph Others spell for OSR gaming.
+date_pub: 2023-10-04T19:54:58.000-04:00
+section: spells
+content_type: feature
+short_code: sp0
+tags: arcane
+---
+
+
+
+| | |
+| ------------ | --------- |
+| **Level** | 4 |
+| **Duration** | Permanent |
+| **Range** | 60' |
+
+
+
+Target living creature is changed into another type of creature, chosen by the caster.
+
+- Unwilling target may **Save vs Spells** to prevent the effect.
+- Fails if the new form's HD is more than twice the target's HD.
+- Target's hit points are not altered.
+- Target becomes new creature form, gaining the special abilities, behavioral tendencies, and intelligence of the new form.
+- Can not duplicate a specific individual.
+- If target dies, it reverts to its original form.
diff --git a/src/pages/spells/polymorph-self.md b/src/pages/spells/polymorph-self.md
new file mode 100644
index 0000000..4ee4d1c
--- /dev/null
+++ b/src/pages/spells/polymorph-self.md
@@ -0,0 +1,29 @@
+---
+title: Polymorph Self
+description: The Polymorph Self spell for OSR gaming.
+date_pub: 2023-06-28T19:28:00-04:00
+section: spells
+content_type: feature
+short_code: sps
+tags: arcane
+---
+
+
+
+| | |
+| ------------ | ---------------------------- |
+| **Level** | 4 |
+| **Duration** | 3 + 1d6 + 1 per caster level |
+| **Range** | Self |
+
+
+
+Caster transforms into creature of choosing.
+
+- The new form may not have more HD than the caster's level.
+- Caster's HP, saving throws, attack bonuses, and intelligence are not altered.
+- Caster gains physical abilities of the new form (ex: strength, physical attacks, movement speed / modes).
+- Caster does not gain non-physical special abilities (ex: immunities, breath weapons, spell casting).
+- Caster is unable to cast spells while in new form.
+- Can not duplicate a specific individual.
+- Caster reverts to original form upon death.
diff --git a/src/pages/spells/speak-with-dead.md b/src/pages/spells/speak-with-dead.md
new file mode 100644
index 0000000..cf86990
--- /dev/null
+++ b/src/pages/spells/speak-with-dead.md
@@ -0,0 +1,40 @@
+---
+title: Speak with Dead
+description: The Speak with Dead spell for OSR gaming.
+date_pub: 2023-09-22T23:47:00-04:00
+section: spells
+content_type: feature
+short_code: sswd
+tags: arcane divine ritual
+---
+
+
+
+| | |
+| ------------ | ------------------------ |
+| **Level** | 3 |
+| **Duration** | 1 round per caster level |
+| **Range** | 10' |
+
+
+
+Caster may ask three questions of the spirit of a deceased body within range.
+
+- The spirit will always reply in a tongue known to the caster.
+- The spirit can only relay information it was aware of at the time of its death.
+- If the spirit's alignment matches the caster, the spirit should provide brief, concise answers.
+ - If the spirit's alignment differs from the caster, the spirit may answer in riddles.
+- The maximum amount of time that the spirit has been deceased
+
+
+
+| Caster Level | Maximum Deceased Time |
+| :----------: | :-------------------: |
+| 6th | 4 days |
+| 8th | 4 months |
+| 15th | 4 years |
+| 21st | No limit |
+
+[Maximum Deceased Time]
+
+