Overhauled attack methods -- introduced "building block" function parameters. Afflictions, cursed attacks, and other cool things that depend on this flexibility are now possible. vampireAttack and rabbiAttack are now generated by the new genAttackMethod function.