Vulkan Game Engine Development - Multithreading the Engine