public Outcome Play(Move move, MoveType opponentMove) { moveKeeper.Update(move.GetMoveType()); Outcome outcome = move.Compare(opponentMove); scoreKeeper.Update(outcome); return(outcome); }