refactor Round.nextPosition