Data driven, differed, 3D graphics engine using DirectX