Game Model
v
Rules of the Game
–
Board configurations
–
Legal moves
v
Next Move Strategies
–
Random
–
Min-Max
–
Etc.
v
Player Management
–
Turn taking
–
Win/lose/draw notification
–
Fault handling