Now in order to do that, you've really got to understand what a game is erm how you organise, for example, looking at the board, if it is a board game; how you're going to represent that in a program.