implement creature.hit (part of issue #136)