Attempt at a basic rendering system decoupled from the underlying API (OpenGL), while also executing in a separate thread.