Avoid ByteBuffer.asFloatBuffer() call, causing heap allocation, on every...

... vertex buffer bind.

I found this while trying to optimise Java heap operations in Halfway. Profiler listed Buffer.asFloatBuffer() in our top allocations. Seems like that's been a workaround for an older version of Lwjgl which didn't have a appropriate function implemented.