I think I need a white board. A big one. The notion of sketching out a project diagram to collect my thoughts and being able to easily change it is good. The way I'd do this at the moment is by typing out my thoughts into Notepad, or occasionally making a Visio diagram. Neither are really flexible enough.
?35 though.... I might take a trip out to the Metro Center.
See, I'm having difficulty visualising exactly what I want my projects to do. Or more accurately, what I've made them do. I have a tendency to hack together code without really understanding what's happening. Planning what I need and what I'm doing as it happens should help me get the idea straight in my head. That's the theory anyway...