I did make one decision though while I was writing the window/d3d initialization code. Before I start coding Kernel Chaos I'm going to get libStro started. I'm sick of having to rewrite the same code every time I want to test out a new feature of DX. And I absolutely HATE the DX sample framework. It nice to know where to look in the code when browsing samples but when you want to customize the code yourself with specific features its just a pain in the neck.
Hopefully tomorrow I'll get a few more pages added to the design doc and I'll get the effects I want in the tech sample.