Added new onHit() method to process additional effects when a weapon's attack connects. See POISON_SWORD for example implementation.