outlined player_turn functions

We need to decide how get_decision() differs between auto and manual.