Removed DamageOverTime from Ability.
Removed updateParentLinks since it was never used. Updated unit tests.
Renames/Moves - Massive change to Effects, Abilities and project structure.

The code works but still need to update comments & unit tests and clean up the code.
Refactoring - Massive change to Effects, Abilities and project structure.

The code works but still need to update comments & unit tests and clean up the code.