Yes, you're right Vinylpusher, which is why we're advocating small projects to begin with. They're the learning process to becoming a seasoned programmer when design makes sense. I don't think anyone is going to be able to write a good large, complex game without some experience and design under their belt.