forgot to commit new Vec2d class