Added an intersting link: Design pattern for games.