Descending loop counter for forEach safety

When ascending i, removing the current node from the RBush in
the forEach callback will result in the loop trying to access
the array with an out of bounds i. When descending i in the
loop, this cannot happen.