Refactor PlayerSelection to use game loop (#291)