How is console programming different from other forms of computer programming? What kinds of programming techniques do you have to master before you can move on to console programming?