code documentation, included system doc, change how spells are initialized
Revert "code documentation, included system doc, change how spells are initialized"

This reverts commit 7f9374c0788bedec087df0f9087f455602250dda.
code documentation, added system doc, changed how spells are initialized