Bug fix in `gamemath.move_toward_wrap()`

It would always choose a positive direction, because I was stupidly
doing abs() on the deltas before preserving their signs