refactor turn

- seperate getting player's move from taking turn