quaternions
a demonstration
rotate x-axis +90
rotate y-axis +90
rotate z-axis +90
rotate x-axis -90
rotate y-axis -90
rotate z-axis -90