Let the documentation begin
We are at that point in the development that we can simply add anything we want to the game, but it requires a bit of information on how it's done.
To avoid having to explain it to all new members of the team that might be in charge of such tasks. I have to write it down at least once. The result would be a full documentation on the game development and here's the first page:
https://github.com/Kiaazad/PrincessTrainer-Jasmine/blob/master/doc/defining%20characters.md
It explains the how to define a character to be used in the game, as a vendor, enemy, quest giver or any other purpose.
There's much to say about the changes that happened in the code, but that's my burden, why should I bother you with it? you can be sure that it's being developed and refined everyday.