DirectX initialized and more robust updater

The EngineCore will now initialize the graphics subsystem which will
clear the device to cornflower blue, and there is the ability to enter
fullscreen mode if desired.

Added extra error handling to the client to catch any errors with the
initial connection