Updated classes Point2 and Vector2