     @pot.settleUp()
     @pot.goesTo(@winningHandResult.player) if @winningHandResult
     this.pushStatus(this.showBoard())
-    @playState = new HandsPlayState
+    @playState = new HandsPlayState(this)
 
   applyHoleDigits: ->
     for playerName, handResult of @boardStore

    @round.setAlarm(0, this, this.finishRound)

  startBetting: ->
    @playState = new BetPlayState
    this.pushStatus("Hands are locked. Time to bet. Type 'bet' and a number.")
    this.pushStatus("Type 'call' to stay in by matching highest bet.")
    this.pushStatus("Type 'fold' to fold and forfeit anything bet already.")

    super(@store, @round)
    @playerStore = @store.playerStore ||= []
    @round ||= new Rounds.TimedRound(2)
    @playState = new HandsPlayState(this)
    @pot = new Pot(1)
    @betDuration = 1 # minute

