Vector2 class and some new methods.