anchor.diff:  
   %% gen_fsm.
   -export([init/1]).
  --export([waiting_for_players/3, game_in_progess/3]).
  +-export([waiting_for_players/3, game_in_progess/3, game_in_progess/2]).
   -export([handle_event/3]).
   -export([handle_sync_event/4]).
   -export([handle_info/3]).
   -export([terminate/3]).
   -export([code_change/4]).
   
  --record(state, {deck, users=[], seats, actor, actor_options=[], community_cards=[], stage
  +-record(state, {deck, users=[], seats, actor, actor_options=[], community_cards=[], stage,
  +        timeout=30000, timer
   }).
   -include("records.hrl").
   
  
positive.code:         end, seats:show_active_seats(StateData#state.seats)),
      seats:join(StateData#state.seats, Player),
      {reply, ok, waiting_for_players, StateData};
  waiting_for_players(start, _From, #state{seats=Seats}=StateData) ->
      {ok, Deck} = deck:start_link(),
      NewState = StateData#state{deck=Deck},
      seats:rotate_dealer_button(Seats),
  
negative.code:     Options = seats:get_available_options(Seats,NewActor),
      State#state{actor=NewActor,actor_options=Options}.
  
  get_timeout_action_(Options) ->
      case lists:member(check, Options) of
              true -> check;
              false -> fold
      end.
  
  