Merge pull request #589 from RobertBColton/master

Reverting merge #588 from qwook/master
Merge pull request #590 from RobertBColton/master

Moved Preprocessor
Merge pull request #591 from RobertBColton/master

Moved Preprocessor Again
Direct3D 11.0 Improvements
Cleanup and added most of the regular draw loop as well as implemented the
model struct, however nothing appears to be rendering, however it can
successfully clear the background color now and not segfault.