most current version of MachinePlayer with opponentMove and forceMove completed