Player is created with player-type string argument and sets decision-maker fn within creation
Moves all validity-check fns inline in prompts; removes now-unneeded console validator ns