Arbiter.total_impulse returns Vec2d