I implemented an effects class that utilizes Sprites as its basis. This allows for the efx to be attached_to(objs), thus allowing for the efx to be layered appropriately within the map structure:
Here is an example of a 'drunk' state, with booze bubbles (or whatever).
This effect hopes to indicate when an ent takes damage (from bullets).
And finally, this is a (lame) burning effect (need to add the smoke!).
PS: ...hey, this isn't smoke!!