add isfinite for vec3 and quat