got linear drag actions in c: &half-edge