UserThread

added entry function to thread, and user thread for input/ui/ux. Current
harness will infinite loop since no input system yet.
RenderThread

Added renderthread class...most of this stuff still does nothing. How
should I deal with rendering and audio and abstraction and everything?
If I write it the simple way everything will know I'm using DX11...but
if I write it the hard way I will have to manually abstract away all of
the functions and make them generic, even though the styles of different
rendering libraries are not the same. I would stick to openGL, but DX11
is so damn clean...haha. Programmers, we make choices based on syntax.
Some Cleaning