refactored intersection into its own kernel, added a kernel stub for coloring with materials.  changed main to use the new class.  still drawing gray scale images with hit params.