v2/v3: Fix a couple of crashes during cleanup. I think it should be good now, it seems to pass the tests mostly like current head (with the "usual" windowing failures). Getting rid of the MapWindowPoint is interesting for display mode virtualization.