FloatBuffer fb = ByteBuffer.allocateDirect(16).order(
FloatBuffer fb = ByteBuffer.allocateDirect(64).order(
    public FloatBuffer toFloatBuffer() {        FloatBuffer fb = ByteBuffer.allocateDirect(16).order(                ByteOrder.nativeOrder()).asFloatBuffer();        fb.put(matrix[0]).put(matrix[1]).put(matrix[2]).put(matrix[3]);        fb.rewind();        return fb;    }