add default choosing strategy for computer player
return sentinel value from game state scorer instead of nil when there is no matching case
refactor