added a new Vector2 constructor