While it is impossible to tie in regular gameplay given the size of the board (this can be proved mathematically), it is possible to tie if both players skip turns consecutively, and their scores are tied. finishGame() does not account for this (as a result, when the second player tries to skip his/her turn, nothing happens).