D3D12 Device resources still remain allocated at program termination. Need to switch to using `comPtr`s or `std::unique_ptr`s for memory management, because this can start getting ugly.