Normalize quaternion axis vector

It must be normalized. This is to reduce user error and simplify things a bit.

Signed-off-by: Aleksi Sapon <QcTechs@gmail.com>