Split example code from the directx book out of dxrenderer, and into it's own separate area. Managed to get it working, but there's a lot of clean up work that needs to get done. Also by moving the water mesh into the proper update call, the simulation is *much* slower. That'll need to get addressed as well in a coming update.
First pass on a huge overhaul of the directx renderer infrastruture. Cleaned up a lot of the code. Introduced ComPtr and smart pointers. Followed COM best practices by using HRESULT, out pointers, etc. More needs to be done, but the codebase is getting better.