Various changes to Sphere.py, added test cases and documentation, and got a start on the main algorithm

Signed-off-by: Sean Flynn <sflynn@disneyanimation.com>