Engine::have GLRenderer abstract base class just like a renderer interface