New version without board size select. Ng-repeat, player switching, and array value assignment all work.