Slower
move Vector to Vector3D
Remove default values
Vector4D