new vector2_t