     @playerHand = @playerHand.replace(/\s+/g, '').replace(/\d\d\d/, "$& ")
 
 class HandsPlayState
-  constructor: ->
+  constructor: (@game) ->
     @name = 'play'
 
+  remainingMinutes: ->
+    @game.round.minutesLeft() - @game.betDuration
+
+  nextStateLabel: ->
+    'Bet'
+
+  boardInstructions: ->
+    ''
+
 class BetPlayState
-  constructor: ->
-    @name = 'bet'+  constructor: (@game) ->
+    @name = 'bet'
+
+  remainingMinutes: ->
+    @game.round.minutesLeft()
+
+  nextStateLabel: ->
+    'Flop'
+
+  boardInstructions: ->
+    'bet [xx] | call | fold  ||  ** auto-call in effect **'

    status = if @round.isOver()
      "Winner: #{@winningHandResult.playerName}".rjust(width - title.length)
    else
      action = if @playState.name == 'play' then 'Bet' else 'Flop'
      # TODO: Time to bet shows total time, not total minus 1
      "Time to #{action}: #{remainingText}".rjust(width - title.length)

    inst = if @playState.name == 'bet'
      'bet [xx] | call | fold  ||  ** auto-call in effect **'
    else
      ''

    header = [
      "#{title}#{status}",
      inst.center(width),
      "                                                 POT/ALL",
      ''
    ]

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

