More GL implementation
Textures need to be disposable