Fixes the wounding system

This fixes the autoheal bug, which was being caused by the wrong wound types being used, such as tiny bruises for bullet wounds.

Also separates out the sharp flag into sharp and edge flags, so that things like bullets can cause cuts instead of bruises, which makes a big difference for bleeding, in addition to the wound descriptions.


I feel like passing around a "damage source" datum would be a much better than flags. That way it would be much cleaner to add or change damage metadata in the future.