title: Rock Paper Scissors Game issue with the Reflect player always play none
body: <p>The issue is with the Reflect player always play none and I don't know why</p>
  
  <pre><code>import random
  
  moves = ['rock', 'paper', 'scissors']
  
  
  class Player:
      def move(self):
          return 'rock'
  </code></pre>
  
  <p>This class selects a random move choice</p>
  
  <pre><code>class Reflect(Player):
      def __init__(self):
  
          Player.__init__(self)
          self.learn_move = None
  </code></pre>
  
  <p>This Class cycles through the moves list starting at rock   </p>
  
  <pre><code>class Human(Player):
      def move(self):
          while True:
              self.user_input = input("Choose rock, paper, scissors?")
              if self.user_input in moves:
                  break
          return self.user_input
  </code></pre>
  
  <p>This class requests a human player to make a selection</p>
  
  <pre><code>class Game:
      def __init__(self, p1, p2):
          self.p1 = p1
          self.p2 = p2
          self.p1_score = 0
          self.p2_score = 0
  </code></pre>
  
  <p>This class starts the game prints information and calls the round class and score   </p>
  
  <pre><code>if __name__ == '__main__':
      game = Game(Human(), Reflect())
  </code></pre>