begin moving game logic out of controller
add Player protocol that both HumanPlayer and ComputerPlayer will implement
continue to remove logic from controller