handleAction() now takes the name of an action and applies dvPenalty and speed (can be weapon) to the character.  hasPenalty=False acts like an extra action charm.
Split attackRoll into toHit and toDamage() methods so that they can be used for non-damaging called shots (clinch).
Added Clinch attack and holding a character, maintainClinch()