have renderer2d not depend on OpenGL