So I decided to try to update my method of using VBO's, as apparently I was using a deprecated method which doesn't work well on the core version of openGL (on this computer).
Upon looking at this example: http://www.lwjgl.org/wiki/index.php?title=The_Quad_textured
which uses the updated method, I noticed something I hadn't used before. Indices. It's pretty well explained in that example, but what I haven't been able to understand, is why it seems to require
a byteBuffer. When I change it to say an IntBuffer, or a FloatBuffer, the quad no longer renders.
Why is this?