added particle direction to point_in_volume call

To fix #77, added dir to point in volume calls. Now never calls special_search

To test, in function special_check exit(0) rather than returning. You will see the simluation stops within the first 10k particles.

After fix, the same simulation runs to completion.