light model/raytracing partially working