tiny 2d api based on opengl