Make to_glenum public
Rename activate to bind
Rename containers to vao
Texture support