   Untitled
  You might want to have a look at some design patterns, most of which are really well documented on the web :http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29http://en.wikipedia.org/wiki/Architectural_pattern_%28computer_science%29It's a really good idea, as mentioned above, to try and write a game for yourself, one that's more complicated than the ones you've tackled in the book tutorials.   
  Pretty interesting, thanks for the links.   ;  Damn, this was so meant to go in an existing thread!   