some new functions: vector::vector(), vector::ProjectOntoPlane(), vector::One(), vector::Init()
vector::vector() new constructor allowing for setting of components
vector::ProjectOntoPlane() projects vector onto plane described by normal vector
vector::One() sets components to given double
vector::Init() initialised components to given values