fixed bug at cleanup and removed the surface from the swapchain struct