Let's remove quaternions from every 3D engine (2018)
Let's also remove bivectors and instead use skew-symmetric matrices ( <a href="https://en.wikipedia.org/wiki/Skew-symmetric_matrix" rel="nofollow">https://en.wikipedia.org/wiki/Skew-symmetric_matrix</a> ) . The modern matrix notation is so much more powerful and flexible than all those 19th century inventions like complex numbers, quaternions, bivectors, dual numbers, ... that we should really stop teaching all those old confusing stuff.