I actually dreamed I was a 40 year old-looking German doctor. My mercenary days were over and I had retired, living in a nice house, going to the beach regularly. I look pretty good despite actually being about 80 thanks to my awesome technology that I'm now vaguely famous for. I don't have kids or anything but I am friendly with my neighbours and their two kids. One day, I get a call from Spy. He's visiting someone or other and wants to visit me. I'm taking the kids down to the beach, and Spy decides he wants to visit me then.
Spy looks amazingly well, despite the fact that I know he's not been using my technology and all that. The weather is weird, oddly cloudy and windy, even though it's August. But the wind picks up and I think there's an earthquake and lightning too. Everyone on the rather packed beach runs into a bunch of shelters. The kids go with a younger friend of my neighbours, while I help someone who's got all tangled up in something. I find myself in an old storage room full of old arcade amusement thingies. Spy is there too.
Suddenly Spy stabs me and I find I can't move. He says he wants to take my body. Because somehow my body is nicer than his body. Keeping in mind that I'm an 80 year old who looks like a 40 year old. He sticks something in my neck and I start seeing his memories. Over the last 4 years, he has been using natural disasters as a cover for stealing people's bodies, transferring his mind into a new body then leaving his old body in the wreckage.
I fight back, as best I can. A door breaks down and Heavy comes rampaging in, and Spy somehow makes me attack him. Turns out Heavy is aware of the shit Spy has been up to. Heavy breaks my arms then knocks Spy out, pausing his mind transfer thingy.
Heavy then carries me to what looks like an old part of the map Koth_King, and Engineer and Demoman are there. Demo is more robot than human and he and Heavy beat the shit out of Spy while Engy fixes me up. Before long, I'm fine (apart from the broken arm), but Spy disappears, never to be seen again.