Avoid NaN entries, not very nice

looks like NaN is caused by angles getting very small, too.
Before returning an Angle it is checked it it would be NaN,
in which case the angle is replaced by a small number