Vector3 and Vector2 types