Raytracing! Finally! Only does diffuse color atm