Draft for GLES support
Fix geometry shaders for GLES
Extract vertex buffers to own module
Extract index buffer to its own module