changed Quaternion.hashCode and .equals such that the absolute values
are rounded the same