message: added some fallbacks
diff: setup.createTownMaterial = function (startLocationMaterials, wealth, size) {
  + if (!startLocationMaterials) {
  + console.error(`Main town building material has not initialised!`)
  + console.log(town)
  + startLocationMaterials = setup.townData.terrain['temperate'].location['plains'].possibleMaterials
  + }
  const filterArrayMaterial = (material) => {
  return startLocationMaterials.includes(material)
  }
  @@ -6,11 +11,11 @@ setup.createTownMaterial = function (startLocationMaterials, wealth, size) {
  const midTierMaterials = ['hewn rock', 'stone', 'cobblestone', 'wood'].filter(filterArrayMaterial)
  const lowTierMaterials = ['wood', 'adobe', 'daub', 'cob', 'straw', 'rock', 'terra cotta', 'clay', 'cobblestone'].filter(filterArrayMaterial)
  const materialDecider = wealth + (size * 0.1)
  - if (materialDecider >= 70) {
  + if (materialDecider > 70) {
  return highTierMaterials.seededrandom()
  - } else if (materialDecider >= 50 && materialDecider < 70) {
  + } else if (materialDecider > 50 ) {
  return midTierMaterials.seededrandom()
  - } else if (materialDecider <= 49) {
  + } else {
  return lowTierMaterials.seededrandom()
  }
  }
  