textgrid: shuffle into common, support compiled-in shaders
experiment with an abstraction over D3D10

not quite complete, but in theory could start plumbing OGL in under this
as well