more ray picking and intersection work
add example code