Refraction working - fixed issue: imprecision due to greater complexity of refraction calculation exposed an issue: need to shuffle the next ray cast start point along the reflect vec very slightly so we don't sometimes collide with the same face again.