I've been working on and off writing a 3d graphics engine in Open GL. It's a very slow and addictive process, so much that I have interminably banned myself from working on it. For those interested where I'm at click this virus I mean video link...