code: @Override
      public float[] wrapVector3f(ByteBuffer buffer, int offset,
              int numComponents) {
      	return new float[] {
      			buffer.getFloat(offset),
      			buffer.getFloat(offset + 4),
      			buffer.getFloat(offset + 8)
      			};
      }
docs: Wraps a vector.
  <p>
  
  Most vectors are 3-dimensional, i.e., with 3 components. The
  exception are texture coordinates, which may be 1- or
  2-dimensional. A vector consists of numComponents floats (x,y,z)
  starting from offset
  
  @param buffer
  the buffer to wrap
  @param offset
  the offset into buffer
  @param numComponents
  the number of components
  @return the wrapped vector