N-dimensions classes for vectors. Abstraction for a vector class, implementation of Vector2, Vector3, Vector4.