Fixups to Vector2.
Add Vector3 functionality.