Added VertexArrayObject creation and binding to GlContext