Moved to the new math.ray package
Cleaned up code formatting for trackballRotation()
Moved to the new math.ray package
Updated to use the new Vector3 interface.
Added back the configuration options for leaf, clock, etc.
Updated package references to reflect the new math.ray package.
Updated the package references to reflect the new math.ray package
Moved all vector related constants and sampling methods to Vector3.
Added direction calculations to the primary ray of a camera's ray bundle (used mostly by auxiliary tracers.)
Removed the random print call in ProgrammableCameraController.
Added a set() method that supports ARGB ints to Color.
Added support for a surface ID in Intersection Data.
Fixed a misspelling in the comments of Grid.
Removed meshID from MeshSurface in favor of the new SurfaceID interface.
Added support for surface IDs to ObjectSurface.
Updated vector constant references to the new Vector3.
Cleaned up code and package imports in SubSurfaceDiffusePTTestMaterial
Added support for multiple tracers per worker in ParallelRayTracer (supports post-processing, etc.)
Added a new configuration api for Scenes (deprecating the initialization api)
Moved RayTracer to the new raytrace.trace package