machinePlayer uses strategy