message: Refactor graveStone.create
diff: @@ -9,13 +9,14 @@ setup.graveStone = {
  graveImages: gravestoneData.graveImages.random()
  }
  const owner = setup.createDeadNPC(town)
  - const graveMaterial = lib.keys(gravestoneData.material).random()
  - console.log('before sentenceStrings')
  + const material = Object.values(gravestoneData.material).random()
  +
  grave.sentenceStrings = [
  `a very small, ${gravestoneData.material.wood.secondaryDescriptors.random()}, ${gravestoneData.material.wood.type.random()} grave in the shape of ${lib.articles.output(grave.shapeSmall)}. ${['There are no distinguishing marks on this grave', 'The owner of this grave has been lost to time', 'No name has been left to remember the owner of this grave', 'This appears to be an unmarked grave', `The name ${setup.profile(owner)} has been crudely scrawled across the grave`].random()}.`,
  `a small pile of earth with ${lib.articles.output(gravestoneData.material.metal.secondaryDescriptors.random())} ${gravestoneData.material.metal.type.random()} ${grave.weaponType} stuck into it. ${['A long forgotten solider likely lays here', 'A mighty fallen warrior was likely laid to rest here', 'Surely a strong fighter was laid to rest here', 'Here lays a hero who fell in battle, their name is now forgotten'].random()}.`,
  - `${['a small', 'an average sized', 'a modestly sized'].random()}, ${gravestoneData.material[graveMaterial].secondaryDescriptors.random()}, ${gravestoneData.material[graveMaterial].type.random()} grave in the shape of ${lib.articles.output(grave.shapeMedium)}. ${[`The grave has the name "${setup.profile(owner)}" ${gravestoneData.material[graveMaterial].iconPlacement.random()} onto it and nothing else.`, `${['Near the top', 'Near the bottom', 'In the middle'].random()} of the grave, ${gravestoneData.material[graveMaterial].iconPlacement.random()} onto it are the words "${['Here lies', 'R.I.P.', 'Here is burried'].random()} ${setup.profile(owner)}. ${grave.gravePhrases}."`].random()}${['', '', `${[' Just above the writing', ' Just below the writing', ' On the other side'].random()}, ${gravestoneData.material[graveMaterial].iconPlacement.random()} onto the grave is an image of ${lib.articles.output([grave.graveImages, grave.weaponType].random())}.`].random()}`
  + `${['a small', 'an average sized', 'a modestly sized'].random()}, ${material.secondaryDescriptors.random()}, ${material.type.random()} grave in the shape of ${lib.articles.output(grave.shapeMedium)}. ${[`The grave has the name "${setup.profile(owner)}" ${material.iconPlacement.random()} onto it and nothing else.`, `${['Near the top', 'Near the bottom', 'In the middle'].random()} of the grave, ${material.iconPlacement.random()} onto it are the words "${['Here lies', 'R.I.P.', 'Here is burried'].random()} ${setup.profile(owner)}. ${grave.gravePhrases}."`].random()}${['', '', `${[' Just above the writing', ' Just below the writing', ' On the other side'].random()}, ${material.iconPlacement.random()} onto the grave is an image of ${lib.articles.output([grave.graveImages, grave.weaponType].random())}.`].random()}`
  ].random()
  +
  grave.readout = `You come upon ${grave.sentenceStrings}`
  console.log(grave)
  return grave
  