Changed ambient value color to match 50% diffuse surface
Added back version of ray behind test, but still some problem cases