Started moving GraphicsManager away from the big blob of code.
Added Client project.
Added GLFWGraphics module.
Added GLFW3.
Added window creation and some sanity checks.
Added simple game loop.
Added GLFWContext.
Changed GLFWGraphics to OpenGLGraphics.
Transitioned GLFWContext to use GLFWWindow.
Added very basic OpenGL rendering.
Added State Engine interface.
Added state engine files.
Added DefaultStateEngine implementation.
Misc small changes.
Added GameState implementation.
Changed OpenGLGraphics dependencies.
Removed ClientExe.
Added basic Logger to Engine.
Added Main Menu state.
Added state switch to main menu.