Vector2 and Vector3 now implement IVector