I think I've got desktops and unmap windows working together now