This is your work, valued
RenderDevice. A demonstration of a graphics library abstraction layer that you might see in a typical rendering engine for games and simulations.