mm_design_2_thumb.jpg Love that! It's a bit like how I felt when I first saw the Star Control 2 source code. I was like - oh so this is why this game is so great, they obsessed over making the game great and beautiful rather that then code clean and readable!
I'm currently working on some C# code and I pretty much abandonded all OO-principles and patterns, doing it all C-style. Now that it's getting "ready" I'm using the Extract Method refactoring and adding few objects where needed to get things bit more clean. I feel that doing things stricly OO-style all the way tends to interfere too much when doing bottom up feature design in the code. But that's just me.