add_scale and direction for vector2