handles environmental deaths now too, by setting killer_id to null