anchor.diff:  
   %% number of players to start game
   -define(MAX_PLAYERS, 2).
  +-define(TIMEOUT, 30000).
   
   %% exported funcs
   -export([start_link/3, 
  
positive.code: 						 game_sup = BcGameSup,
  						 input_serv = undefined,
  						 team = 1,
  						 players = dict:new()}}.
  
  pending({player_join, #{player_pid := PlayerPid, 
  						handle := Handle}},
  			_From, #state{game = BcGame,
  
negative.code: 				{error, Reason} = Error ->
  					gen_event:notify(GameEventPid, {game_error, Reason}),
  					gen_event:stop(GameEventPid),
  					{stop, Error, UpdatedState};
  				_ ->
  					{stop, illegal_state, {error, illegal_state}, UpdatedState}
  			end;
  