     @pot.settleUp()
     @pot.goesTo(@winningHandResult.player) if @winningHandResult
     this.pushStatus(this.showBoard())
+    this.clearTimeouts()
     @playState = new HandsPlayState(this)
+
+  clearTimeouts: ->
+    clearTimeout timeout for timeout in @timeouts
+    @timeouts = []
 
   settleUp: ->
     @playState = new SettlePlayState(this)

    player = this.vetPlayerForBetting(playerName, 'fold')
    @pot.fold(player)
    @boardStore[player.name].folded = true
    this.pushBoard()
    this.checkForLoneWinner()
    null

  call: (playerName) ->

    this.pushStatus("1 point ante.")

  setAlarms: ->
    @timeouts.push @round.setAlarm(@betDuration + @settleDuration, this, this.startBetting)
    @timeouts.push @round.setAlarm(@settleDuration, this, this.settleUp)
    @timeouts.push @round.setAlarm(0, this, this.finishRound)

  startBetting: ->
    @playState = new BetPlayState(this)
