Open closed principle

Opened a pull request for comments
get_move no longer needs to take the player as a parameter.  It is the player.  This should be removed on all get_move calls