FIX ray constructor