Vector Bindings

A  Vector  is a userdata that holds a coordinate in 2D or 3D space. Depending on the function or method using the Vector, either the x, y and/or z coordinates will be used. Here lies the bindings.

Methods
All methods return a new Vector (or number), the original Vector will remain unchanged.

Advanced Insight
In many game engines and graphics engines, a  Vector  value of (0, 0, 1) would be pointed straight up. This means that the Z axis is also pointed straight up. This is not the case here, where the Y axis is pointed straight up, (0, 1, 0).