Fix null dereference in splatter, and prevent splattering when no damage.
Move shoot_monster() before splatter() so monsters that take no damage won't make blood trails.