finish implementing playCardUpon()
add distanceValue to DistanceCard class
finish playCardUponIsLegalMove
make Player class abstract
make HumanPlayer and ComputerPlayer classes
add getHand() and rename chooseCard() to playCard()