new test and refactor for HumanPlayer
a few changes made during IPM