Improved structuring for the Vector2 class.  This needs to be applied to Vector3 + Vector4.  All pass by ref functions now consistently pass all values by reference instead of doing their own specific thing.