Heh an interesting consequence of entity ordering, these are really not easy to fix. Maybe a double pass over the entity array so all effects are queued and settled in Tick and everything is applied in PostTick at once. This would also fix weak/strong which might or might not break a lot of things