Refactoring.
Adds computer player class, a sub-class of player.