About to change important stuff.
Fixed a floating point addition error. Now about to expand the scope
of some functions.