added Vector2 and Rect