Index: vulkan-game.cpp
===================================================================
--- vulkan-game.cpp	(revision 98f323268599a1afe306a1e43585e336f68683f6)
+++ vulkan-game.cpp	(revision 321272cadfb22c7e05cf9b950ac4edd369ffa975)
@@ -97,4 +97,5 @@
       VkDebugUtilsMessengerEXT debugMessenger;
       VkSurfaceKHR surface;
+      SDL_Surface* sdlSurface = nullptr;
 
       VkPhysicalDevice physicalDevice = VK_NULL_HANDLE;
@@ -193,5 +194,9 @@
 
       void createSurface() {
-         //SDL_Surface* screenSurface = nullptr;
+         sdlSurface = SDL_GetWindowSurface(window);
+
+         if (sdlSurface == nullptr) {
+             cout << "Could not get SDL Surface! =(" << endl;
+         }
 
          if (!SDL_Vulkan_CreateSurface(window, instance, &surface)) {
@@ -375,16 +380,4 @@
          SDL_Event e;
          bool quit = false;
-
-         /*
-         screenSurface = SDL_GetWindowSurface(window);
-         cout << "Got here" << endl;
-         cout << (screenSurface == nullptr ? "true" : "false") << endl;
-
-         SDL_FillRect(screenSurface, nullptr, SDL_MapRGB(screenSurface->format, 0xFF, 0xFF, 0xFF));
-         cout << "Filled" << endl;
-
-         SDL_UpdateWindowSurface(window);
-         cout << "Updated" << endl;
-         */
 
          while (!quit) {
@@ -401,4 +394,8 @@
             }
          }
+
+         SDL_FillRect(sdlSurface, nullptr, SDL_MapRGB(sdlSurface->format, 0xFF, 0xFF, 0xFF));
+
+         SDL_UpdateWindowSurface(window);
       }
 
