- Added unit tests to test Berserk attacks in a game context
- Generalised attack checking code to use BMSkill::attack_types()