after rotation, quaternions will only ever be *close* to the expected integers due to floating point errors