In this assignment you will perform code prototyping in C++. Focus on initialization, sequence of play, and the public interfaces where one subteam's code calls another's. Significant portions will remain unimplemented for now, with crude prototype subset behavior described below.
The main issue, at first, is simply to advance through the game turns and tasks, implementing your sequence of play statechart in such a way that it multiplexes the network and graphical interfaces' event-driven program control flow. The states of the statechart can be done with global variables, or as attributes in a "Game class".