made some changes, most of ray tracing should work except tiled planes and specular