TODO
-----------

- Create shader configs in Vulkan and sample vertex data for all the shaders currently used in OpenGL
- Rewrite the system to store scene objects, copy their vertex data to vertex buffers and
  resize the vertex buffers as needed to be used with Vulkan
- Copy the UI overlay system from the Vulkan implementation to build the UI on top of
- Upgrade the UI from ImGui to SDL
  - Could probably use the existing window / event system
  - Create buttons with text and events in SDL
- Implement the ability to listen for mouse clicks and keystrokes
  - Assuming SDL supports detecting key presses and key releases, re-implement the key state array
  - On mouse clicks, re-implement the ability to detect clicks on scene objects
- Implement the actual game functionality

CONMPLETED
-----------

- Add CrashLogger functionality


opengl-game TODO
--------------

- Make sure new-game.cpp is updated with the TODO lines
- Implament the window resize callback and related functionality in opengl-game / game-gui-glfw
