Fix for corner case in particle advection.
The code for handling particle advection near a boundary uses an euler step to push the particle out of the block. However, this is not always the case. There is a case where an RK4 step would leave the block, but an Euler step doesn't. This happens when the flow is nearly parallel to the block face. This fix addresses this corner case.