Seperated the Depth Stencil and Buffer out of the GraphicsDevice, created new DepthStencilBufferState to now handle the joint logic between those two classes. Added Try / Catch to the Keyboard Acquire to prevent a runtime exception from occuring if there is a long delay on getting the keyboard.