Added ray vs sphere intersections