(200) The way player positions are handled seem be based on S, W, E positions on the table. There seems to be a lot of calling specific player positions and and playing with the labels on the board. I suggest making each of these positions instances of a class, so that they can be handled more easily. This would also allow it so that the current player should be displayed at the bottom without any notice of the other players. After one player finishes, another should rotate to the front, and start their turn.
(200) The way player positions are handled seem be based on S, W, E positions on the table. There seems to be a lot of calling specific player positions and and playing with the labels on the board. I suggest making each of these positions instances of a class, so that they can be handled more easily. This would also allow it so that the current player should be displayed at the bottom without any notice of the other players. After one player finishes, another should rotate to the front, and start their turn.