opengl, raytracing, and more

where more=orgainization in terms of the number of files