Player superclass looks to subclasses for get_move, refactors Human to take args