update vec2d a bit