Fix moveBy ignoring negative values