vertex buffers using basic implementation, cleaning up destruction of contexts