Of course, we'll need an AbstractGunshotWound as well and a subclass for each type of gun used.
Needless abstractions make my head HURT!