Cleaning up math and making IPD configurable.
Allowing eyeToScreenDistance to be set (needed for different lenses).