c++11 raytracing project