[DRM] Refactoring the context-based combat PR

This hasn't been tested yet, putting it up for review and discussion.

- Do we really want groin shots to be a tactically viable thing?
- Should stomping be moved to a kick unarmed attack?
- Should species unarmed attacks be stored in a list, with a random attack picked from the list each proc?