vector.zero: vector -- vector(0, 0, 0)
vector.one: vector -- vector(1, 1, 1)
vector * vector: number -- Multiplies each component pair, e.g. <a.x * b.x, a.y * b.y, a.z * b.z>
vector / number: vector -- Divides each component pair, e.g. <a.x / b.x, a.y / b.y, a.z / b.z>
vector * quaternion: vector -- rotate vector by quaternion
vector / quaternion: vector -- rotate vector by inverse of quaternion
function vector(x: number, y: number, z: number): vector
function vector.create(x: number, y: number, z: number): vector
function tovector(string: string): vector
function vector.magnitude(v: vector): number
function vector.normalize(v: vector): vector
function vector.cross(v1: vector, v2: vector): vector
function vector.dot(v1: vector, v2: vector): number
function vector.angle(v1: vector, v2: vector, axis: vector?): number
function vector.lerp(a: vector, b: vector, t: number): vector
function vector.abs(v: vector): vector
function vector.floor(v: vector): vector
function vector.ceil(v: vector): vector
function vector.sign(v: vector): vector
function vector.min(...: vector): vector
function vector.max(...: vector): vector
function vector.clamp(v: vector, min: vector, max: vector): vector