broke get_move() into smaller functions
improved getmove() bad input handling; improved print_game_state