Our software was organized into three levels of state charts. The highest level handles overall gameplay. The second level consists of all processes related to miner acquisition and miner drop off. The last level contains a state machine to move the miner to the exclusive permit zone and a state machine to handle collisions. These state machines utilized additional services and modules that are listed at the bottom of the page.