code: @Override
      public Quaternionf wrapQuaternion(ByteBuffer buffer, int offset) {
      	float w = buffer.getFloat(offset);
      	float x = buffer.getFloat(offset + 4);
      	float y = buffer.getFloat(offset + 8);
      	float z = buffer.getFloat(offset + 12);
          return new Quaternionf(x, y, z, w);
      }
docs: Wraps a quaternion.
  <p>
  
  A quaternion consists of 4 float values (w,x,y,z) starting from
  offset
  
  @param buffer
  the buffer to wrap
  @param offset
  the offset into buffer
  @return the wrapped quaternion