Added class for handling Direct3D stuff such as Device and SwapChain.
Added struct for getting input data from the window class.