Merge pull request #291 from RobertBColton/master

Direct3D 9.0 Models and Primitives *Merge*
Direct3D 9.0 Models and Primitives
Implemented basic model class that can buffer a model, no texture
coordinate, color, or indexing yet. Do not merge yet!
Added support for indexing to models.:w
Fixed texture binding error, though its still not working, models
semi-working.
Separated surface struct out into its own file, damn OpenGL headers were
getting included to Direct3D system.:w
Direct3D 9 Globals
Fixed the updating of globals in D3D9 it was because I did not have a call
to screen_refresh at the end of the screen_redraw. Merge when ready.:w
Merge pull request #292 from RobertBColton/master

Direct3D 9 Globals *Merge*
Merge branch 'master' of https://github.com/enigma-dev/enigma-dev
Merge branch 'master' into integration_testing_develop