Software is a pain in the arse. You pretty much have to write D3D without the hardware acceleration, all by yourself. Hopefully, you were doing Calculus by age 12 =).

Z.