- `VK_ERROR_SURFACE_LOST_KHR` was caused by the sdl window being
dropped, it is now kept in gamestate to prevent that
- `VK_ERROR_OUT_OF_POOL_MEMORY` was caused by the descriptor pool having
a hardcodes size for the number of descriptor sets instead of that number
depending on the required number of sets
Note: We are still broken, a window opens and controls seem to work
fine, but nothing is shown in the window