particle moves beteen simplices reasonably well but will probably have to change after properly doing barycentric interpolation.  dual volume calculations were optimized a bit as part of improving its readability (and moving the volume calculations to an external function in geometry