- Replaced D3DX math code with CML math code (http://cmldev.net/).
- Replaced D3DX model-loading code with AssImp model-loading code (http://assimp.sourceforge.net/index.html).
- Replaced D3DX particle code (ID3DXSprite) with my own sprite code.
It all works on Windows, and should all work just fine on iOS. Next piece is the model rendering code. Luckily my rendering is pretty simple, so I'm not too worried, but it's still a big change.
Hopefully next time, I'll at least be rendering 10FF models in the iPad simulator.