Builds with an angry error check from clang and no static analysis errors.
Added Factories and added a damage spell factory as an example.
Added tests for factories.
Added death rattle and on going effects lists.