Added Vector2 struct, and its necessary operators and functions.