message: Rearrange Output
  This separates the description of the shop upon approach and first entrance from interacting with the shopkeeper.
  This creates a nice visual heirarchy and I think reads better than having it all mixed up together.
diff: :: AlchemistOutput [alchemist]
  -<<set $brew to setup.createAlchemy({type: "brewing potion"})>><<unset $selectedBuilding>><<set $alchemist to ($town.buildings.alchemist[$selected.key] || $town.buildings.alchemist[$currentPassage.key])>><<set $chemist to $npcs[$alchemist.chemist.key]>><h1>$alchemist.name</h1><<include "TownMicroEventsOutput">><span class="firstcharacter">Y</span>ou enter $alchemist.name and see the $chemist.descriptor chemist is <<print $chemist.idle.seededrandom()>>. The $alchemist.size room is $alchemist.cleanliness. The $chemist.weight chemist <<print either($chemist.greeting)>>, and <<print either("saunters", "walks", "strolls", "walks", "slowly walks", "drags $chemist.hisher feet", "swaggers", "shuffles", "quickly walks", "struts", "comes")>> over to you and introduces $chemist.himherself as <<profile $chemist>>, the $chemist.owner of the shop, and asks what $chemist.heshe can do for you.
  +<<set $brew to setup.createAlchemy({type: "brewing potion"})>><<unset $selectedBuilding>><<set $alchemist to ($town.buildings.alchemist[$selected.key] || $town.buildings.alchemist[$currentPassage.key])>><<set $chemist to $npcs[$alchemist.chemist.key]>><h1>$alchemist.name</h1><<include "TownMicroEventsOutput">><span class="firstcharacter">Y</span>ou enter $alchemist.name a $alchemist.structure.alchemistDescriptor. <<print setup.closestMatch(setup.alchemist.get.lookAround($alchemist), 'note', 'cleanliness', 'wealth', $alchemist.roll.cleanliness, $alchemist.roll.wealth)>> There is a chemist behind the shop counter currently <<print $chemist.idle.seededrandom()>>.
  -<<print setup.closestMatch(setup.alchemist.get.lookAround($alchemist), 'note', 'cleanliness', 'wealth', $alchemist.roll.cleanliness, $alchemist.roll.wealth)>>
  +<h3>Chemist</h3>
  +The $chemist.weight chemist <<print either($chemist.greeting)>> when you enter, and <<print either("saunters", "walks", "strolls", "walks", "slowly walks", "drags $chemist.hisher feet", "swaggers", "shuffles", "quickly walks", "struts", "comes")>> over to you. <<print $chemist.heshe.toUpperFirst()>> introduces $chemist.himherself as <<profile $chemist>>, the $chemist.owner of the shop, and asks what $chemist.heshe can do for you.
  <<linkreplace "<h4>Talk with $chemist.name</h4>" t8n>>
  -<h3>$chemist.name</h3><<include "ChemistTalk">><</linkreplace>>
  +<h6>$chemist.name</h6><<include "ChemistTalk">><</linkreplace>>
  <<link "<h4>Generate plothook</h4>">><<set $chemistPlot to setup.alchemistMission($town)>><<replace "#chemistMission">><<print either("When you say that you're adventurers, $chemist.hisher $chemist.eyes eyes light up, and $chemist.heshe says", "You chat for a while, and then $chemist.firstName says ", "You discuss business, and when you talk about your adventures, $chemist.firstName asks ")>> "$chemistPlot"<</replace>><</link>><span id="chemistMission"></span>
  <<include "RandomPotion">>
  <<include "AlchemistSell">>
  