adds mpNumerator caching on spokes; refactors split location computation; further attempts at ironing out wavefront propagation errors; layer view now shows active and terminated spokes separately
adds checks enforcing setting the edges of spokes only once
introduces -longLength on the MP vectors that adds 32 extra bits before taking the sqrt, to not lose so much precision with the op; adds more padding bits in other places, too with a -longOne when division is performed; padding the MP values in this way seems to have improved robustness