code: public Quaternionf add(Quaternionf q) {
          return add(q.x, q.y, q.z, q.w);
      }
docs: Adds another quaternion to this one.
  
  @param q The quaternion to add
  @return A new quaternion, which is the sum of both