Improved interface, features and bugfixes to Vector2.