Fix typo from previous commit that broke float3::IsPerpendicular. Account for vector lengths in float2 and float4 IsPerpendicular as well.