Corrections to prob. dist. calculation.

NumPy doesn't have enough precision ... also I'm now changing
directions a bit.
position.py: Restructuring a bit ... need to verify.

Need to test a few things to make sure it works.