Modify Matrix4 to use FloatBuffers and remove the native override for it