Added HumanPlayer, which really doesn't do anything.
Changed player attrs to protected so HumanPlayer and AIPlayer can access them