Extracts Player interface, HumanPlayer class, and ComputerPlayer class from Game class; adds tests for computer player behavior and code that passes tests