fixed player choice loop