Renamed InfiniteLine to Ray

Because it stores directional vector instead of normal vector