update vector2