5.4

- Preliminary weapon swapping support for combat. Second OH is passed
as an optional variable in the stats object. Error handling is
non-existent for weapon swapping without an extra OH at the moment.
5.4 Updates

- Moved assassination init into sub routines.
- Moved auto attack removal until after swing reset calculation to
account for the full swing reset.
- Fixed shadow_focus_multiplier method. Also removed dead parameter.
- Properly accounts for a full energy bar leading into Assassination's
execute phase.
- KS only consumes 3.5s of normal auto attacks, instead of 4. The
second swing reset is accounted for by the floored 'eoh' swings.
- Updated several ability's base damage. Many were buffed without
making into any patch notes.
- Nightstalker should now function with finishers like Envenom and
Eviscerate.
- Feint Weaving is now added. Features "mixed input" support. Can
enable it through both normal Settings setup, and advanced parameters,
adv params will override normal input.