Ray = function (origin, direction) {
    /**
     * @type {clay.Vector3}
     */
    this.origin = origin || new Vector3();
    /**
     * @type {clay.Vector3}
     */
    this.direction = direction || new Vector3();
}
@constructor
@alias clay.Ray
@param {clay.Vector3} [origin]
@param {clay.Vector3} [direction]