- Updated rgb_test to throw exceptions rather than assert().
Implemented ray_3d, updated vector_3d to follow convention that data members end in '_'