- Upgrade the UI from ImGui to SDL - Could probably use the existing window / event system - Create buttons with text and events in SDL - 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 - 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