SentientBeing can be called as a function (as well as a constructor).
A sentient beings attributes can be specified by passing an object into the constructor.
Not needed.
Test attributes specified outside the bringToLife function.
Attributes specified within ‘bringToLife’ function have access to those specified outside it (and with the personal pronoun syntax).
Extend maximum number of personal pronouns to ten
Test declaring of private attributes.
Refactor to be more simple.
Any number of personal pronouns can be used (as specified in the parameter list of bringToLife)
Sentient beings have object references copied from their blueprint and array attributes are new arrays with the elements copied from the blueprint’s corresponding array attribute.
All sentient beings have a ‘bringToLife’ method; tested.
Minor function name changes for more readability.
No need to redefine ‘createFromBlueprint’ function every time.

(Keep God function for later.)
Merge branch 'sentience'