#get_valid_move_from asks for move until valid
Remove Board#is_invalid_move (not DRY)