New kinetic damage display

This is neat to watch and also prevents damage numbers from overlapping
when multiple damage events happen in sequence.  The numbers now stack
and when one times out, those above drop down to fill the gap.