TVector::GetSafeNormal2D

Gets a normalized copy of the 2D components of the vector, checking it is safe to do so.