raytracing
added shadow