Rip apart, but in a nice way

I am ripping apart old UK2 code and putting it back together again in a more flexible, more expandable, altogether better way. I have just written a comment that refers to a "nice complex warm fuzzy data structure". And it's nearly 11pm. I like working from home.

Because when I'm on a roll, I don't have to stop. And it also means that, to make up for that, I can decide one day that, dammit, I'm going to play Civilization until I drop, and nobody can stop me. Hell, nobody knows I'm playing Civ III - well, apart from Cleodhna and the dogs. Laszlo has stopped responding to the occasional wolf howls that the game puts in for atmosphere.

(The spell-checker didn't know about the words "Cleodhna" and "Laszlo". I'm baffled. How could you possibly think they were misspelled?)