A fully featured, pythonic library for quaternion representation, manipulation, 3D animation and geometry