Added some comments, continued work on cost

Continued to add the cost terms. Not finished with that yet.

Added a ridiculous amount of comments to the spell class header