David Final Commit

Done with hasNetwork, MachinePlayer, and Gameboard.

Missing Strategy that MachinePlayer does via chooseMove()