Added a bunch of stuff from my raytracer.

Ray pool allocated. Need to implement kernels.
Added the outline of ray pool allocation kernel.