TEST) create happiness sources
TEST) prevent others from trading with villager if someone is already doing so
TEST) implement perPlayerStock, keep track of times players have purchased each trade instead of globally
TEST) apply luck only for the first time a player interacts with a villager

TEXTURES:
- categories GUI
- subtypes GUI
- trade GUI
- trades GUI
- buttons for each service
- lime dye without texture mapped to 9199200

TEST) trading skill and profile
2) services
  - NONE (no service)
  - ARMORER (commission high quality specific armor) (train heavy armor) (train smithing) (repair armor)
  - BUTCHER (commission animal carcass to be butchered for max output and unique pieces of meat)
  - CARTOGRAPHER (find nearby structure of choice)
  - CLERIC (commission potion brewing) (train alchemy)
  - FARMER (train farming)
  - FISHERMAN (train fishing)
  - FLETCHER (train archery) (commission high quality bow) (repair (cross)bow)
  - LEATHERWORKER (train light armor) (repair armor) (commission high quality specific armor)
  - LIBRARIAN (commission random enchantment "repair") (train enchanting)
  - MASON (train woodcutting) (train mining) (train digging)
  - NITWIT (no services)
  - SHEPHERD (train farming)
  - TOOLSMITH (commission high quality specific tool) (train smithing) (repair tools)
  - WEAPONSMITH (commission high quality specific weapon) (train smithing) (repair weapons)
3) quality modifiers allowing items to scale with villager level
4) "ordering" mechanic, allowing players a high chance for a trade to be present next day
5) specialty trade property, can only occur if ordered
6) property preventing trades from being ordered
7) wherever "repair" is referenced in the services, really just allow a data driven button to execute any number of modifiers onto an item for a price
8) wherever "commission" is referenced in services, really insert a number of ingredients and output a result. maybe after duration
9) all villagers you should be able to ask to follow you to a new location, if your reputation is high enough
10) reputation with individual villager should be improved (configurable once) if cured from undead
11) command and item to set a villagers type