Fixed various warnings, changed vertex specification to use offsetof instead of a fixed layout, added buffer orphaning to VertexBuffer, renamed sf_FragCoord to avoid confusion with gl_FragCoord.