day 7. bestMove, AgentActor redux