SDL2_Migration:

Started converting Shadowgrounds Storm3D engine over to SDL2 using the
Migration guide on the SDL website and Google.

Converted SDL_Surface to SDL_Window and SDL_Renderer (although, I'm
still using SDL_Surface for getting width and height, but I might change
this).
Bug_Fix:

I put SDL_Surface implementation back to where it was.
Updating Storm3D headers
Bug Fix - IStorm3D interface header majig:

I don't know why, but if I were to declare an SDL_Window in this
function, it throws an error.
Fixed Previous Bug:

I just had to remove the = 0 from the end of the SetWindowedDisplayMode
function. Let's hope for the best...
More Bug Work:

Might have completely fixed that last bug. Not sure yet.
Pure Functions Bug:

Being the C++ newb that I am, I turned a class abstract on accident.
ThreadName added

Added a threadName (char) variable to c2_thread header file.
Thread Name change

I updated the threadName variable to conform with the rest of the code.
c2_thread.h Bug Fix

I initialized the thread_name too early. Can't do it in the constructor.
Thread Fix:

A main thread_name variable probably wasn't necessary.
Keyb3_SetActive Update:

Changed SDL_WM_GrabInput to SDL_SetRelativeMousMode method.
Keyb3_UpdateDevices Update 1:

Added a window SDL_Window variable to the Keyb3_UpdateDevices method.
Updated it to use SDL_Keymod instead of SDLMod and SDL_WM_FULLSCREEN to
SDL_SetWindowFullscreen.
Keyb3_UpdateDevices Update 2:

Updated Keyb3_SetActive to take SDL_GetWindowGrab input.
Keyb3_UpdateDevices Update 3:

Finished updating this method.
Keyb3_UpdateDevices Update 4:

Turns out that I wasn't finished with this method.

Updated gc->addReadKey to use event.key.keysym.scancode instead of
unicode to comply with SDL2 standards.
Keyb3_UpdateDevices Update 5:

Updated the SDL_BUTTON_WHEEL_DOWN and SDL_BUTTON_WHEEL_UP cases to
SDL_BUTTON(4 & 5) respectively.
Keyb3_SetMousePos Update:

Updated the if statement to use SDL_GetWindowGrab(window) and
SDL_WarpMouse to SDL_WarpMouseInWindow.
Storm3D GetCurrentDisplayMode Update:

Updated SDL_GetVideoSurface to SDL_GetWindowSurface(window)
SDL_GL_CreateContext Bug:

Had to add this method to previous commit.