void pass() {
        gameListener.onPass();
        nextPlayer();
        if (contract == null) {
            cancelGame();
        } else if (contract.coincheCount > 0) {
            startGame();
        } else if (currentPlayer == contract.author) {
            startGame();
        }
    }