textures are now passed around as void pointers, not UINTs
HLSL source cleanups
further work on the D3D10 renderer

* shader reflection
* OpenGL-like constant support
* lots of other fixes
* still missing actual draw calls & renderer state setting