add subtraction and negation to Vec2D