Removed separate thread from display since it was breaking SDL_UpdateWindowSurface. Probably need to use SDL_CreateThread instead of std::thread, but that is for another day. Now displaying vehicles.