fix vec2 limit fn