And what if there is a stunned enemy, a bleeding enemy, a burning enemy and a shocked enemy there at the same time?
Also, sorting items on the tile (by weight) is done every frame, for every tile on the map... i.e. potentially tens of thousands times per second!
It's already a significant slowdown factor, and I am not going to make it worse.