Major code refactoring to be slightly more performant. Cleaned up a ton of code redundancies. Refactored lots of code to return early for maintainability/readability for any future feature expansion.
Collapsed some states into others (i.e. SelfBuffing no longer exists as it was redundant with Casting, and now handled with a little more logic).
Some quality of life features added/changed, no major features released.