[TASK]add out-of-border logic, part 2.add pick player logic and special team states,
and forbid player out-of-border when not in throw-in state