Reorganized Vector2 methods and added a few new ones