*sigh* Indeed, making enemies and other destructible objects is horrifyingly boring, dull, and gratuitous work.
The big killer right now is that I don't have a visual editor tool, just straight XML. I do have a "tilemap" loader so I can type in a grid of characters to instantiate objects, but placing things still takes a lot of iteration.
I've came to notice something in my experience of making games, the things developers care about most are the things players care about the least. I find this to be in most cases, true.
That's even more true for systems engineers. Creating a game engine is relatively thankless work in that the only time people really notice is when something breaks or is hard to use.

Oh, and a quick little question:
Are you planning on doing this option-based like you did your last entry for your weapons?
I wasn't planning on it, but the main branch does support "pickup" functionality (minus "stacking") so it's at least possible. I'd have to think about how to integrate that sort of thing into the design if I were going to do that.