Type IEuler should not use in observable but IEulerData or IPointData3 or IVector3

IEuler broke the math transform corrélation between other observable.

maybe create and export a extra type like this will required.
type IEulerData = {
x: number,
y: number,
z: number,
};