complete Euler class, update examples, update Object3D, update unit tests.